使用docker-maven-plugin插件一键部署镜像到仓库

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>dockerfile-maven-plugin</artifactId>
    <version>1.4.0</version>
    <executions>
        <execution>
            <id>build-image</id>
            <phase>package</phase>
            <goals>
                <goal>build</goal>
            </goals>
        </execution>
        <execution>
            <id>tag-image-version</id>
            <phase>deploy</phase>
            <goals>
                <goal>tag</goal>
                <goal>push</goal>
            </goals>
            <configuration>
                <tag>${project.version}</tag>
            </configuration>
        </execution>
        <execution>
            <id>tag-image-latest</id>
            <phase>deploy</phase>
            <goals>
                <goal>tag</goal>
                <goal>push</goal>
            </goals>
            <configuration>
                <tag>latest</tag>
            </configuration>
        </execution>
    </executions>
    <configuration>
        <repository>registry.cn-hangzhou.aliyuncs.com/xxx/${project.artifactId}</repository>
        <tag>${project.version}</tag>
        <useMavenSettingsForAuth>true</useMavenSettingsForAuth>
        <buildArgs>
            <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
        </buildArgs>
    </configuration>
</plugin>

参考文档:https://zhuanlan.zhihu.com/p/90122357

                  https://hadb.me/dockerfile-maven/

原文地址:https://www.cnblogs.com/yinliang/p/13815972.html