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

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

这可以使用虚拟机。 暂停虚拟机,压缩文件,然后发送到任何你想要的地方。 如何在Docker中做同样的事情?

请纠正我,如果我错了 – 我认为有可能暂停docker集装箱,然后将该容器移动到另一台机器。 如果是这样,请告诉我如何?

这是很有可能。 暂停当前​​容器,使用docker export container_id -o my_container.tar (这可以通过暂停实例)导出映像到TAR文件。 ,复制文件,导入它与docker import containerid -o my_container.tar然后只是在新机器上启动一个新的容器与docker run 。 您可以使用docker ps获取容器标识。