我对fabric8 docker maven插件有简单的配置:
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker-maven-plugin.version}</version>
<executions>
<execution>
<id>build-docker-image</id>
<phase>deploy</phase>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
<configuration>
<images>
<image>
<name>aaa:123</name>
<build>
<dockerFileDir>${project.basedir}</dockerFileDir>
<tags> <tag>release123</tag></tags>
</build>
</image>
</images>
</configuration>
</execution>
</executions>
</plugin>
使用该配置,我希望在运行mvn docker:build之后,我会在本地docker中得到'aaa:123'映像。不幸的是,创建的docker镜像的名称完全不同:/:latest。 因此,看起来该插件正在使用groupId和artifactId,而不是我在插件配置中定义的名称。我究竟做错了什么?为什么fabric8插件无法按配置工作?