Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker将Docker compose容器移动/导出到另一台机器_Docker_Docker Compose_Dockerfile - Fatal编程技术网

Docker将Docker compose容器移动/导出到另一台机器

Docker将Docker compose容器移动/导出到另一台机器,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我是docker的初学者,已经创建了docker-compose.yml文件。一切都运行良好,但我想将“docker compose up”生成的容器移动到另一台机器上。如何将运行docker-compose.yml服务的容器保存/导出到另一台计算机 感谢使用新标记将正在运行的容器提交到图像。您可以使用以下命令: $ docker commit <containerID> new_image_name:tag 现在,您可以将您的docker compose.yml移动到另一台机器的

我是docker的初学者,已经创建了docker-compose.yml文件。一切都运行良好,但我想将“docker compose up”生成的容器移动到另一台机器上。如何将运行docker-compose.yml服务的容器保存/导出到另一台计算机


感谢使用新标记将正在运行的容器提交到图像。您可以使用以下命令:

$ docker commit <containerID> new_image_name:tag
现在,您可以将您的docker compose.yml移动到另一台机器的同一文件夹中,并将您的新文件名.tar移动到另一台机器上。 在您的主机上,这些文件在何处运行:

$ docker load --input new_file_name.tar
在docker-compose.yml节image:中重写为新的\u图像\u名称:标记

如果您丢失了名称,请使用:

$ docker images
并继续加载$docker。。。。。从上面

最后一步是运行:

$ docker-compose up -d

看看这两个问题:,因为你似乎需要一些东西similar@tgogos好的,我的docker compose为yml文件中的每个服务创建了一个映像,因此我需要保存创建的每个映像?Docker compose build没有生成一个我可以保存的图像?
$ docker-compose up -d