如何将docker容器从一台机器迁移到另一台机器?

时间:2017-07-30 02:20:51

标签: docker

假设我在个人计算机上运行Docker容器,我想将该容器迁移到我的朋友计算机。这里的问题是 - 容器正在运行无限循环程序,我不想杀死该程序。相反,我想暂停容器,压缩容器然后发送给我的朋友系统。

使用虚拟机可以实现这一点。暂停虚拟机,压缩文件,然后发送到您想要的位置。如何在Docker中做同样的事情?

如果我错了,请纠正我 - 我认为可以暂停一个泊坞容器,然后将该容器移到另一台机器上。如果是的话,请告诉我怎么做?

1 个答案:

答案 0 :(得分:2)

很有可能。暂停当前​​容器,使用docker export container_id -o my_container.tar(暂停实例可以将图像)导出到TAR文件。 ,复制该文件,使用docker import containerid -o my_container.tar导入该文件,然后在新计算机上启动docker run的新容器。您可以使用docker ps获取容器ID。