Dockerfile实战Spring Boot项目

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章