【发布时间】:2016-05-03 15:05:09
【问题描述】:
我想将我的应用程序堆栈(由 3 个 docker 映像组成并由 docker-compose 管理)从我的开发机器上整体移动到生产机器上。我知道一些直接使用 docker 的方法:
- 将映像推送到注册表并将它们从生产环境中拉出
- docker 从开发中保存,然后在生产中使用 docker 加载
- 在生产环境中重建映像(宁愿降低对生产环境的依赖,所以不是一个好的选择。)
我目前倾向于先进行 docker save 然后 docker load,但我想知道是否有办法使用 docker-compose 管理的整个容器集来做到这一点?
提前致谢
【问题讨论】:
-
图像被推送到注册表,容器是一次性的。您是否对要保留的容器进行了更改?如果是这样,这些更改应该被烘焙到基础图像中。
-
@KevanAhlquist - 你是对的,我对术语感到困惑。我会更新问题以反映这一点。
标签: docker docker-compose