docker使用docker-maven-plugin插件构建docker镜像
Posted 静水楼台/Java部落阁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker使用docker-maven-plugin插件构建docker镜像相关的知识,希望对你有一定的参考价值。
可以参考博客:https://blog.csdn.net/aixiaoyang168/article/details/77453974
docker-maven-plugin的Github地址:https://github.com/spotify/docker-maven-plugin
在pom.xml中引入该插件
<!-- docker-maven-plugin插件 -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<!--用于指定镜像名称-->
<imageName>${project.name}:${project.version}</imageName>
<!--用于指定基础镜像,相当于Dockerfile中的FROM指令-->
<baseImage>java</baseImage>
<!--相当于Dockerfile的ENTRYPOINT指令-->
<entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
<!--是否跳过docker build-->
<skipDockerBuild>true</skipDockerBuild>
<resources>
<resource>
<targetPath>/</targetPath>
<!--用于指定需要复制的根目录,${project.build.directory}表示target目录-->
<directory>${project.build.directory}</directory>
<!--用于指定需要复制的文件。${project.build.finalName}.jar指的是打包后的jar包文件。-->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
默认情况下,该插件通过访问localhost:2375来连接本地docker,可以通过设置DOCKER_HOST 环境变量来连接docker.
DOCKER_HOST=tcp://<host>:2375
以上是关于docker使用docker-maven-plugin插件构建docker镜像的主要内容,如果未能解决你的问题,请参考以下文章
coding上的免费的编译打包推镜像工具(cicd)太强了,必须分享一下
coding上的免费的编译打包推镜像工具(cicd)太强了,必须分享一下