使用SpringBoot官方外掛部署Docker 免去編寫構建過程
阿新 • • 發佈:2021-07-22
外掛使用
SpringBoot官方外掛,無需自己編寫Docker映象構建過程,直接自動構建.
-
由於我們需要把映象推送到映象倉庫,首先我們安裝好私有映象倉庫Registry和視覺化映象管理工具docker-registry-ui,具體可以參考《Docker 安裝私有映象倉庫 Registry 和 視覺化映象管理工具 docker-registry-ui 》;
-
支援springboot 2.4.0及以上 不是這個版本可以升級一下到最新版以最好相容
-
修改pom.xml檔案,對官方Maven外掛進行配置,對Docker相關功能進行配置;
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <image> <!--配置映象名稱--> <name>192.168.3.101:5000/sqkj/${project.name}:${project.version}</name> <!--映象打包完成後自動推送到映象倉庫--> <publish>true</publish> </image> <docker> <!--Docker遠端管理地址--> <host>http://192.168.3.101:2375</host> <!--不使用TLS訪問--> <tlsVerify>false</tlsVerify> <!--Docker推送映象倉庫配置--> <publishRegistry> <!--推送映象倉庫使用者名稱--> <username>test</username> <!--推送映象倉庫密碼--> <password>test</password> <!--推送映象倉庫地址--> <url>http://192.168.3.101:5000</url> </publishRegistry> </docker> </configuration> </plugin>
-
IDEA的話,直接雙擊SpringBoot外掛的build-image命令即可一鍵打包並推送到映象倉庫
-
其他可使用 maven 命令構建
mvn spring-boot:build-image
-
可以從Docker Registry UI中檢視映象倉庫中的映象
-
docker images 也可 檢視映象