javascript
【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目
日常開發(fā)項(xiàng)目的過程中,我們每次需要部署線上的時候,都需要安裝一大堆的運(yùn)行環(huán)境,例如:JDK、MySQL、Redis 等,非常花費(fèi)時間、我們可以使用 Docker 的容器技術(shù),方便快捷地搭建項(xiàng)目啟動所需要的運(yùn)行環(huán)境,本文介紹在開發(fā)工具 Idea 中安裝 Docker 插件實(shí)現(xiàn)一鍵部署 SpringBoot 項(xiàng)目。
1、安裝 Docker
可參考文章:【Docker】1、Centos安裝Docker服務(wù),需要開啟 docker 遠(yuǎn)程連接
2、Idea 安裝 Docker 插件
搜索:“Docker” 進(jìn)行安裝即可
3、連接 Docker 服務(wù)器
File -> Setting -> Build,Execution,Deployment -> Docker
點(diǎn)擊 + 號,添加 Docker 連接配置
輸入 Docker 服務(wù)器的 IP + 端口,如果配置了證書,可在 Certificates folder 中填入,如圖所示,Connection successful 表示連接成功
4、準(zhǔn)備 Dockerfile 文件
- 1、Dockerfile 文件
- 2、pom.xml 文件
pom.xml 文件打包插件添加 finalName 屬性
<build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins> </build>這樣打包出來的 jar 包就不會攜帶版本號,不會與 Dockerfile 配置的 jar 包名稱對應(yīng)不上了
5、Run/Debug Configurations 配置
- Server:表示使用哪臺 Docker 服務(wù)器
- Dockerfile:表示 Dockerfile 文件的位置
- Image tag:鏡像的名稱
- Container name:容器名稱
- Environment variables:運(yùn)行時參數(shù)
- Run options:容器啟動參數(shù)
- Maven Goal:配置項(xiàng)目打包命令,clean package -U -DskipTests,表示先 clean 再 package,跳過測試
6、打包部署
執(zhí)行我們上一步添加的 Run/Debug Configurations,項(xiàng)目便開始打包、并自動推送 Docker 服務(wù)器構(gòu)建容器啟動運(yùn)行
如您在閱讀中發(fā)現(xiàn)不足,歡迎留言!!!
總結(jié)
以上是生活随笔為你收集整理的【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四VCO单声道/多声道合成器:KORG
- 下一篇: gradle idea java ssm