此插件个人用来做跟持续集成有关的
<build>
<finalName>app</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker的maven插件,官网 https://github.com/spotify/docker-maven-plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<imageName>192.168.217.136:5000/${project.artifactId}:${project.version}</imageName>
<baseImage>jdk1.8</baseImage>
<entryPoint>["java", "-jar","/${project.build.finalName}.jar"]</entryPoint>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<dockerHost>http://192.168.217.136:2375</dockerHost>
</configuration>
</plugin>
</plugins>
</build>
本文介绍如何使用Maven Docker插件配置项目,实现自动化构建并推送Docker镜像到私有仓库。通过指定插件的groupId、artifactId及版本,设置镜像名称、基础镜像、入口点等参数,实现从构建到部署的一体化流程。
1018

被折叠的 条评论
为什么被折叠?



