美文网首页
2019-04-30-使用Maven插件向私服发布构建镜像

2019-04-30-使用Maven插件向私服发布构建镜像

作者: pepsi1000 | 来源:发表于2019-04-30 12:27 被阅读0次

如果还没搭建Docker私服请浏览这张卡片

Step1:在客户端添加私服Docker远程访问端口
添加变量名DOCKER_HOST,变量值为tcp://远程私服IP:2375

Step2:在Maven项目中添加dockerfile-maven-plugin插件

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>dockerfile-maven-plugin</artifactId>
    <version>1.4.10</version>
    <executions>
        <execution>
            <id>default</id>
            <goals>
                <goal>build</goal>
                <goal>push</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <repository>${docker.registry}/${docker.image.prefix}/${project.artifactId}</repository>
        <tag>${project.version}</tag>
        <buildArgs>
            <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
        </buildArgs>
    </configuration>
</plugin>

属性值:

<properties>
    <java.version>1.8</java.version>
    <docker.image.prefix>springbucks</docker.image.prefix>
    <docker.registry>远程私服IP:5000</docker.registry>
</properties>

Step3:编写Dockerfile,位置与pom.xml一致

FROM java:8
EXPOSE 8080
ARG JAR_FILE
ADD target/${JAR_FILE} /waiter-service.jar
ENTRYPOINT ["java", "-jar","/waiter-service.jar"]

备注/waiter-service.jar相应格式请参考pom.xml的${project.artifactId},也就是${project.artifactId}.jar

Step4:构建镜像

mvn clean package -Dmaven.test.skip=true

相关文章

网友评论

      本文标题:2019-04-30-使用Maven插件向私服发布构建镜像

      本文链接:https://www.haomeiwen.com/subject/ugwmnqtx.html