War包 打包成 Docker
阿新 • • 發佈:2018-12-26
<!-- docker 打包 外掛 -->
-<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.11</version>
-<configuration>
<!-- 打包名稱 -->
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<!-- dockerfile 路徑-->
<dockerDirectory>${project.basedir}/docker</dockerDirectory>
-<resources>
<!-- 複製 war包 docker 打包用-->
-<resource>
<targetPath>/</targetPath>
<!-- war 路徑 -->
<directory>${project.basedir}/xx/target</directory>
<!-- war 檔名稱 -->
<include> ${project.build.finalName}.war</include>
</resource>
</resources>
</configuration>
</plugin>
dockerfile
FROM fabric8/tomcat-8
ADD ./xx.war /opt/tomcat/webapps
CMD /opt/tomcat/bin/deploy-and-run.sh
dockerfile
裡面的映象等可以根據自己需求配置