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

标签 fabric8 docker-maven-plugin fabric8-maven-plugin

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

我的 Maven 项目由 3 个模块组成(module1module2module3)。每个模块都会根据每个模块中存在的 dockerfile 构建一个 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插件将它们打包到一个文件中。

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

关于fabric8 - 使用 maven Fabric8 插件将多个 docker 镜像保存到一个 tar.gz 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53909282/

相关文章:

maven - 如何使用fabric8-maven-plugin标记图像?

apache-spark - Kubernetes WatchConnectionManager : Exec Failure: HTTP 403

java - 在fabric8 Kubernetes客户端events()API中,Watcher.Action指示什么?

maven - Fabric8 docker-maven-插件 : include additional tags on build

java - 从docker容器中读取jar中的环境变量

maven - 如何配置com.spotify.dockerfile-maven-plugin在Docker Toolbox上运行?

java - Kubernetes java-api 更新容器镜像

maven - 使用带有fabric8 Maven插件的外部配置文件运行Docker镜像

spring-boot - 使用docker时,如何在Eureka Client中保持Eureka服务器URL动态?

java - Fabric8 maven 插件在运行构建时失败