Docker - 透過IDEA和Dockerfile部署springb

yesye發表於2021-09-09

Docker - 透過IDEA和Dockerfile部署springboot專案


本文以建立eureka 註冊中心為例

1、建立一個springboot/springcloud 專案

圖片描述

圖片描述

圖片描述

2、測試並訪問註冊中心

訪問:
圖片描述

已經確認註冊中心可以正常訪問

3、建立Dockerfile

圖片描述

4、設定docker執行環境

圖片描述

1、配置映象標籤
2、配置映象的執行容器名稱
3、配置映象與宿主機的埠對映
圖片描述

5、執行Dockerfile

圖片描述

構建並執行共5個步驟

1、構建映象的基礎映象
2、建立域
3、構建jar 檔案
4、設定映象暴露的埠
5、設定容器的入口程式,也就容器啟動後立即執行的一段bash命令

Deploying 'eureka-a Dockerfile: src/main/resources/Dockerfile'...
Building image...
Step 1/5 : FROM java:8


 ---> d23bdf5b1b1b

Step 2/5 : VOLUME /spring-mini-service


 ---> Running in dbc6c9583622

Removing intermediate container dbc6c9583622

 ---> 7d9f362aa76f

Step 3/5 : ADD eureka-a.jar eureka-a.jar


 ---> 7f6c7ecfb638

Step 4/5 : EXPOSE 8761


 ---> Running in 95d9e3a7fa40

Removing intermediate container 95d9e3a7fa40

 ---> 83401086eb6e

Step 5/5 : ENTRYPOINT ["java","-jar","/eureka-a.jar"]


 ---> Running in 3baccc213dea

Removing intermediate container 3baccc213dea

 ---> 897e3de66e42

Successfully built 897e3de66e42

Successfully tagged eureka-a:1.0

Creating container...
Container Id: 881632257e16adb2153e2c48826ad31d20b3bda7bd104cfd075604c090235342
Container name: 'eureka-a'
Attaching to container 'eureka-a'...
Starting container 'eureka-a'
'eureka-a Dockerfile: src/main/resources/Dockerfile' has been deployed successfully.

執行成功後,docker 外掛會自動連結到容器的控制檯,並列印日誌

圖片描述

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2823426/,如需轉載,請註明出處,否則將追究法律責任。

相關文章