1. 程式人生 > >War包 打包成 Docker

War包 打包成 Docker

<!-- 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

裡面的映象等可以根據自己需求配置