[英]Exporting a docker-compose container
我使用 docker-compose 创建了一个由三个图像组成的应用程序。 我现在想了解如何导出包含所有服务的应用程序。
只是为了澄清容器和图像如下:
container ls -a
CONTAINER ID IMAGE
82522c850e9c docker-app_client
7c796b6629bb docker-app_server
66c84b58da2b mongo
docker images
docker-mice-tracking-app_server
docker-mice-tracking-app_client
mongo
我可以通过键入docker-compose up
从我构建 docker 图像的文件夹启动我的应用程序。
如何导出此图像并在不同的机器上复制相同的行为?
谢谢你。
这里有几种方法。
将所有图像存储在 docker 注册表中。 为此,您需要标记和推送图像。 完成后,将撰写文件复制到新机器并运行docker-compose up
。 请注意,您必须更改撰写上的图像名称以反映您重新标记的图像,以便能够将它们下拉。
如果您无权访问 docker 注册表,则可以使用docker save
命令保存 docker 图像,该命令将创建这些图像的 tar 文件。 将这些 tar 文件复制到新系统并执行docker load
以将它们作为图像从 tar 文件加载。 完成后,您可以运行 docker compose 命令将它们部署到新系统上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.