fabric8 docker maven插件:在构建时包含附加标记
我在pom.xml中配置了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
<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