使用 maven fabric8 插件将多个 docker 图像保存到一个 tar.gz 文件中

Save Multiple docker images into one tar.gz file with maven fabric8 plugin

我们正在使用 io.fabric8:docker-maven-plugin:0.27.2 构建 docker 个图像。

我的 Maven 项目包含 3 个模块(module1module2module3)。每个模块基于每个模块中存在的 docker 文件构建一个 docker 图像。

现在,当我 运行 mvn docker:save - 我想将所有 3 docker 图像保存到一个 tar.gz 文件中,myproject-1.0.0.tar.gz。这个插件甚至有可能吗?

我的项目结构:

project
|-module1
  |-DockerFile1
  |-pom.xml
|-module2
  |-DockerFile2
  |-pom.xml
|-module3
  |-DockerFile3
  |-pom.xml
|-pom.xml

我正在使用 io.fabric8:docker-maven-plugin:0.27.2

<plugin>
 <groupId>io.fabric8</groupId>
 <artifactId>docker-maven-plugin</artifactId>
 <version>0.27.2</version>
 . . .

非常感谢任何帮助!

可以单独保存所有图片,然后使用maven assembly plugin打包成一个文件

根据 documentation:使用此插件您只能在存档中保存一张图像。但是您可以对所有需要的图像执行 docker:save(它将创建一些档案)。比 assemble 他们。