【发布时间】:2018-08-29 09:53:09
【问题描述】:
我必须向客户交付在多个容器中运行的应用程序。 我可以将所有单个图像导出到文件中
docker save --output app1.tar app2
docker save --output app2.tar app2
...
我的目标是提供一个 ZIP 文件夹,其中仅包含 docker-compose.yml 和运行容器所需的图像(app1.tar、app2.tar...)。
有没有办法引用 docker-compose.yml 中的图像文件?
【问题讨论】:
-
将 dockerfiles 也添加到您的 zip 文件中,并从 docker-compose.yml 中的正确 dockerfile 引用镜像构建?
-
但是我必须提供完整的源代码?
-
是的,如果您不希望这样,您可以 .tar 图像并将其与 docker-compose.yml 一起放入 zip 中。将其提供给需要解压缩并解压缩图像并仅在 docker-compose 中引用图像名称的人?对我来说,这似乎就像这里的答案:stackoverflow.com/questions/46032392/…
-
但是你必须手动加载每一个图像吗?
-
您可以编写脚本以将所有图像保存在一个 .tar 中,因此您只需解压缩该一个(这里所有图像都保存在一个 .tar stackoverflow.com/questions/35575674/…)
标签: docker docker-compose