假设我在个人计算机上运行Docker容器,我想将该容器迁移到我的朋友计算机。这里的问题是 - 容器正在运行无限循环程序,我不想杀死该程序。相反,我想暂停容器,压缩容器然后发送给我的朋友系统。
使用虚拟机可以实现这一点。暂停虚拟机,压缩文件,然后发送到您想要的位置。如何在Docker中做同样的事情?
如果我错了,请纠正我 - 我认为可以暂停一个泊坞容器,然后将该容器移到另一台机器上。如果是的话,请告诉我怎么做?
答案 0 :(得分:2)
很有可能。暂停当前容器,使用docker export container_id -o my_container.tar
(暂停实例可以将图像)导出到TAR文件。 ,复制该文件,使用docker import containerid -o my_container.tar
导入该文件,然后在新计算机上启动docker run
的新容器。您可以使用docker ps
获取容器ID。