这里用一个简单的spring_mvc项目做演示,其中只有一个controller,简单的测试方法。如下图
docker-maven-plugin插件配置
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<!--打成镜像后 镜像的 镜像名和tag -->
<imageName>demo/test:1.1</imageName>
<!--指定远程 docker api地址-->
<!--<dockerHost>tcp://192.168.3.20:2375</dockerHost>-->
<!-- 指定 Dockerfile 所在目录的路径-->
<dockerDirectory>${project.basedir}/src/main/docker/</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<!--jar 包所在的路径 此处配置的 即对应 target 目录-->
<directory>${project.build.directory}</directory>
<!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 -->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
Dockerfile
FROM ascdc/jdk8
ADD demo-0.0.1.jar ./
ENTRYPOINT ["java","-jar","demo-0.0.1.jar"]
EXPOSE 8080
最后使用打包命令mvn clean package docker:builder
输出如下图,则打包成功
版权声明:本文为qq_28898309原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。