zoukankan      html  css  js  c++  java
  • 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 的使用

  • 相关阅读:
    ZOJ
    CodeForces
    模板
    前门
    错误记录
    2021/1/10例会 academy of management journal 2014vol 57 No.2,484-514
    Day7下
    Day7上
    Day6 下(
    Day6上 括号匹配专项
  • 原文地址:https://www.cnblogs.com/ifme/p/12908850.html
Copyright © 2011-2022 走看看