打開(kāi)Docker外部訪問(wèn)端口
參考上一篇,打開(kāi)Docker外部訪問(wèn)端口2375
pom文件修改
<build>
? ? ? ? <finalName>打包名稱(chēng)</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ō)倘是,????????????????????????用戶(hù)只需執(zhí)行mvn?package?,就會(huì)自動(dòng)執(zhí)行mvn?docker:build-->
????????????????????????<phase>package</phase>
????????????????????????<goals>
????????????????????????????<goal>build</goal>
????????????????????????</goals>
????????????????????</execution>
????????????????</executions>
????????????????<configuration>
????????????????????<!--指定生成的鏡像名,這里是我們的項(xiàng)目名-->
????????????????????<imageName>鏡像名稱(chēng)</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é)