美文网首页
Dockerfile实战Spring Boot项目

Dockerfile实战Spring Boot项目

作者: fdsun | 来源:发表于2021-01-30 00:51 被阅读0次

dockerfile 构建 image

(1)创建一个Spring Boot项目

(2)写一个controller
  @RestController
  public class DockerController {
    @GetMapping("/dockerfile")
    @ResponseBody
    String dockerfile() {
      return "hello docker" ;
   }
 }

(3)mvn clean package打成一个jar包
在target下找到"dockerfile-demo-0.0.1-SNAPSHOT.jar"
 
(4)在docker环境中新建一个目录"first-dockerfile"
 
(5)上传"dockerfile-demo-0.0.1-SNAPSHOT.jar"到该目录下,并且在此目录创建Dockerfile

(6)创建Dockerfile文件,编写内容
FROM openjdk:8
MAINTAINER user1
LABEL name="dockerfile-demo" version="1.0" author="user1"
COPY dockerfile-demo-0.0.1-SNAPSHOT.jar dockerfile-image.jar
CMD ["java","-jar","dockerfile-image.jar"]
 
(7)基于Dockerfile构建镜像
docker build -t test-docker-image .

(8)基于image创建container
docker run -d --name user01 -p 6666:8080 test-docker-image

(9)查看启动日志docker logs user01

(10)宿主机上访问curl localhost:6666/dockerfile
hello docker

(11)还可以再次启动一个
docker run -d --name user02 -p 8081:8080 test-docker-image

相关文章

网友评论

      本文标题:Dockerfile实战Spring Boot项目

      本文链接:https://www.haomeiwen.com/subject/yndgzktx.html