今天給大家分享一下用idea自動部署docker之springboot項目。
前期準備: 1、springboot的項目(就拿上一篇文章的自動生成海報為例) 2、一台裝有docker的伺服器 3、一個優秀的idea開發工具
第一步: maven clean and install項目
第二步:建立DockerFile檔案
# springBoot和Docker整合
# VERSION 0.0.1
# Author: KingYiFan
# 安裝jdk8
FROM java:8
#維護者
MAINTAINER KingYiFan<[email protected]>
#将jar包添加到docker容器并更名為draw.jar 并放到/kingyifan目錄
ADD ./target/draw-0.0.1-SNAPSHOT.jar /kingyifan/draw.jar
#映射端口号
EXPOSE 12099
# 運作jar包
ENTRYPOINT ["java","-jar", "/kingyifan/draw.jar"]
複制
第三步:把docker存放到項目根目錄,和target目錄同級
第四步:安裝Docker 插件
第四步:開啟伺服器docker 2375外部通路docker權限
敲黑闆:這個切記不要亂開!!!!!因為一旦開啟通路伺服器的docker就不需要賬号密碼了!!!
編輯docker檔案:/usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service
複制
編輯docker.service檔案:
修改ExecStart行為下面内容:
ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
複制
重新加載docker配置
systemctl daemon-reload // 1,加載docker守護線程
systemctl restart docker // 2,重新開機docker
複制
第五步:測試連接配接伺服器docker是否正常
5.1、查詢伺服器docker運作狀況
5.2、查詢連接配接docker運作狀況
開啟阿裡雲的安全規則 出2375端口給開放出去
在測試一下:
第五步:啟動Docker并部署伺服器
5.1、建立docker容器 并映射端口:
5.2、啟動docker
5.3、查詢是否啟動成功
查詢打包狀态:成功
查詢容器tomcat啟動成功
檢視容器是否啟動成功
通路一下服務 端口需要在阿裡雲配置一下安全規則
通路:http://47.104.255.144:12099/
服務已正常可以通路.
終、、,以上就是docker一鍵部署springboot項目,有什麼問題可以聯系我。