fabric8 docker maven插件:在构建时包含附加标记

fabric8 docker maven插件:在构建时包含附加标记,maven,docker,docker-maven-plugin,Maven,Docker,Docker Maven Plugin,我在pom.xml中配置了fabric8 docker maven插件,如下所示: <build> ... <plugins> ... <plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <versio

我在pom.xml中配置了fabric8 docker maven插件,如下所示:

  <build>
    ...
    <plugins>
      ...
      <plugin>
        <groupId>io.fabric8</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>${docker.plugin.version}</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>build</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <images>
            <image>
              <name>${docker.image.prefix}/${project.artifactId}:%l</name>
              <build>
                <dockerFile>Dockerfile</dockerFile>
                <assembly>
                  <descriptorRef>artifact</descriptorRef>
                </assembly>
              </build>
            </image>
          </images>
        </configuration>
      </plugin>
      ...
    </plugins>
    ...
  </build>

...
...
io.fabric8
)

如何在执行docker:build目标时包含其他标记?

您可以使用
标记:


谢谢你的帮助,乔治。我只想在从CI构建时包含标记。可以通过maven命令行包含标记吗?类似于mvn docker:build-Ddocker.plugin.tag=stable的东西
<properties>
  ...
  <!-- set default -->
  <docker.image-tag>${project.version}</docker.image-tag>
  ...
</properties>


<image>
  ...
  <name>repo/something/%a:%l</name>
  <build>
    ...
    <tags>
      <tag>${docker.image-tag}</tag>
    </tags>
    ...
  </build>
  ...
</image>
mvn docker:build -Ddocker.image-tag=mytag