docker容器如何迁移?迁移容器涉及到备份和恢复,可以将任何一个docker容器从一台机器迁移到另一台机器。在迁移过程中,首先将把容器备份为Docker镜像快照。然后,该Docker镜像或者是被推送到Docker注册中心,或者被作为tar包文件保存到本地。
如果我们将镜像推送到了Docker注册中心,可以从任何想要的机器上使用 docker run 命令来恢复并运行该容器。如果将镜像打包成tar包备份到了本地,只需要拷贝或移动该镜像到我们想要的机器上,加载该镜像并运行需要的容器即可。
!! 这种方式把容器导出为镜像和直接把镜像导出导入效果是一样的,实际完整的迁移还应迁移容器挂载的数据的迁移,可以看docker 容器‘数据’迁移的文章
1.备份容器
首先,为了备份Docker中的容器,查看我们想要备份的容器列表。在运行着Docker引擎并已创建了容器的Linux机器中,运行 docker ps 命令。
docker ps
在此之后,选择我们想要备份的容器,然后去创建该容器的快照。可以使用 docker commit 命令来创建快照。
docker commit -p 30b8f18f20b4 container-backup
该命令会生成一个作为Docker镜像的容器快照,我们可以通过运行 docker images 命令来查看Docker镜像,如下。
docker images
上面做的快照已经作为Docker镜像保存了。现在,为了备份该快照有两个选择,一个是我们可以登录进Do