io.fabric8:docker-maven-plugin:0.27.2
docker イメージのビルドに使用しています。
rm
buildoptionsに渡す方法を知りたいですか? mvn docker:build
コマンドを使用して、それらを正常にビルドした後、すべての中間 (<none>) イメージをクリアしたい
REPOSITORY TAG IMAGE ID CREATED SIZE
myproject/baseimage latest baa18e544738 3 days ago 1.53GB
<none> <none> c98ecb5bc381 3 days ago 784MB
<none> <none> 14d3f81c4bc0 4 days ago 533MB
<none> <none> 9b07174fc67a 4 days ago 532MB
このようなものを渡してみました。
<buildoptions>
<rm>true</rm>
</buildoptions>
同等:
docker build --rm -f Dockerfile -t myproject/baseImage:latest .
ドキュメントはあまり明確ではありません -> http://dmp.fabric8.io/#build-configuration
pom.xml の完全な構成:
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.27.2</version>
<extensions>true</extensions>
<configuration>
<verbose>true</verbose>
<images>
<image>
<name>myproject/baseimage</name>
<build>
<tags>
<tag>latest</tag>
</tags>
<dockerFile>${project.basedir}/Dockerfile</dockerFile>
<buildOptions>
<rm>true</rm>
</buildOptions>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>docker:build</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Mavenプロパティで同じ変数を渡すなど、たくさんのことを試しました。しかし、何も機能しませんでした。
<docker.buildoptions.rm>true</docker.buildoptions.rm>
どんな助けでも大歓迎です!