docker安装,这里不做叙述,请自行到官网下载https://www.docker.com/
创建一个SpringBoot新工程,然后写一个简单的接口输出
@RequestMapping("/hello")
public String testHello()
{
return "hello Docker set SpringBoot";
}
本地编译器运行一次,没问题的话,导出一个jar包。我命名为dockertest.jar。
创建一个新文件夹,把刚才的jar包放进来,并创建一个Dockerfile文件,注意,这里没有任何后缀。建议方式不是用文本编辑,而是用vim创建。
vim Dockerfile
在Dockerfile中写入
FROM java:8
VOLUME /tmp
ADD dockertest.jar /dockerSbDemo1.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dockerSbDemo1.jar"]
并保存
这里的dockerSbDemo1.jar是拷贝dockertes,jar并重命名。默认端口8080。
然后运行docker命令
docker build -t dockerspringboot .
dockerspringboot是镜像名字,注意最后有个".",点前面还有个空格
docker images
查看刚创建的镜像
image.png
创界容器
docker run --name springbootdocker -p 127.0.0.1:8090:8080 -d dockerspringboot
查看容器
docker ps
image.png
在浏览器键入http://127.0.0.1:8090/hello
网友评论