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