docker-maven-plugin构建镜像

使用docker-maven-plugin插件可以完成构建应用并打包成docker镜像,推送到docker仓库

这里仅实现构建镜像

1. 在 pom.xml 中添加如下配置

<plugin>
        <groupId>com.spotify</groupId>
        <artifactId>dockerfile-maven-plugin</artifactId>
        <version>1.4.13</version>
        <configuration>
              <repository>${project.artifactId}</repository>
              <buildArgs>
                   <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
              </buildArgs>
       </configuration>
</plugin>

2. 在项目根目录编写Dockerfile文件
示例如下

FROM openjdk:11-jdk
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
EXPOSE 8082
ENTRYPOINT ["java","-jar","/app.jar"]

3. 构建镜像

在配置好mavendocker环境的centos7下进行测试

mvn clean package dockerfile:build

更详细的说明可以参考
Maven 插件之 docker-maven-plugin 的使用

原文地址:https://www.cnblogs.com/ifme/p/12908850.html