Docker(三)---使用Docker部署SpringBoot

打開(kāi)Docker外部訪問(wèn)端口

參考上一篇,打開(kāi)Docker外部訪問(wèn)端口2375

pom文件修改

<build>

? ? ? ? <finalName>打包名稱</finalName>

????????<plugins>

????????????<!--??????maven打包插件??????-->

????????????<plugin>

????????????????<groupId>org.springframework.boot</groupId>

????????????????<artifactId>spring-boot-maven-plugin</artifactId>

????????????</plugin>

????????????<plugin>

????????????????<groupId>com.spotify</groupId>

????????????????<artifactId>docker-maven-plugin</artifactId>

????????????????<version>1.2.2</version>

????????????????<!--將插件綁定在某個(gè)phase執(zhí)行-->

????????????????<executions>

????????????????????<execution>

????????????????????????<id>build-image</id>

????????????????????????<!--將插件綁定在package這個(gè)phase上。也就是說(shuō),????????????????????????用戶只需執(zhí)行mvn?package?,就會(huì)自動(dòng)執(zhí)行mvn?docker:build-->

????????????????????????<phase>package</phase>

????????????????????????<goals>

????????????????????????????<goal>build</goal>

????????????????????????</goals>

????????????????????</execution>

????????????????</executions>

????????????????<configuration>

????????????????????<!--指定生成的鏡像名,這里是我們的項(xiàng)目名-->

????????????????????<imageName>鏡像名稱</imageName>

????????????????????<!--指定標(biāo)簽?這里指定的是鏡像的版本,我們默認(rèn)版本是latest-->

????????????????????<forceTags>true</forceTags>

????????????????????<imageTags>

????????????????????????<imageTag>latest</imageTag>

????????????????????</imageTags>

????????????????????<!--注意?修改成遠(yuǎn)程服務(wù)器地址-->

????????????????????<dockerDirectory>docker</dockerDirectory>

????????????????????<dockerHost>http://docker服務(wù)器ip:2375</dockerHost>

????????????????????<resources>

????????????????????????<resource>

????????????????????????????<targetPath>/</targetPath>

????????????????????????????<directory>${project.build.directory}</directory>

????????????????????????????<include>${project.build.finalName}.jar</include>

????????????????????????</resource>

????????????????????</resources>

????????????????</configuration>

????????????</plugin>

????????????<plugin>

????????????????<groupId>org.apache.maven.plugins</groupId>

????????????????<artifactId>maven-compiler-plugin</artifactId>

????????????????<configuration>

????????????????????<source>jdk版本號(hào) </source>

????????????????????<target>jdk版本號(hào)</target>

????????????????</configuration>

????????????</plugin>

????????</plugins>

????</build>

以上粗體內(nèi)容請(qǐng)根據(jù)項(xiàng)目相關(guān)情況進(jìn)行修改

運(yùn)行mvn package進(jìn)行項(xiàng)目打包, 打包后,會(huì)自動(dòng)將鏡像打到docker中

運(yùn)行相關(guān)docker命令進(jìn)行運(yùn)行

具體命令請(qǐng)參考上一章節(jié)

使用Idea插件配置Docker

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容