You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fabric8 Docker Maven Plugin:如何仅为单个镜像打标签?

仅为单个镜像打标签的解决方案

可以通过两种方式实现仅为单个镜像打标签:

  • 在POM配置中指定单个镜像
    在docker-maven-plugin的tag执行目标里,通过<image>节点明确限定要处理的镜像,示例配置如下:

    <plugin>
      <groupId>io.fabric8</groupId>
      <artifactId>docker-maven-plugin</artifactId>
      <version>0.40.2</version>
      <executions>
        <execution>
          <id>tag-single-image</id>
          <goals>
            <goal>tag</goal>
          </goals>
          <configuration>
            <images>
              <image>
                <name>dacadoo/tracker-service-app:latest</name>
                <newName>dacadoo/tracker-service-app</newName>
                <newTag>1.0-SNAPSHOT-fc5f529</newTag>
              </image>
            </images>
          </configuration>
        </execution>
      </executions>
    </plugin>
    

    执行该tag目标时,只会对配置中指定的镜像打标签。

  • 通过命令行参数限定镜像
    执行Maven命令时,添加-Ddocker.image参数指定要处理的镜像名称或别名,示例:

    # 通过镜像别名指定
    mvn docker:tag -Ddocker.image=tracker-service-app
    # 或直接指定完整镜像名
    mvn docker:tag -Ddocker.image=dacadoo/tracker-service-app:latest
    

    这个参数属于插件的通用限定参数,可用于缩小tag操作的镜像范围。

内容的提问来源于stack exchange,提问作者Ondra Žižka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:45:37