1、找到你想移动的 Docker 容器的 ID

2、提交你的变更,并且把容器保存成镜像,命名为 newimage。
docker commit 3a09b2588478(id) newimage
3、把 newimage 镜像保存成 tar 文件
docker save newimage > newimage.tar
4、把 newimage.tar 拷贝到新的 Docker 实例中 (新的服务器)
scp newimage.tar scp://XXXXX(用户名) @ XXXXXX(IP):XXXXX(端口号)
5、load
docker load < newimage.tar
添加共享内存
docker run -d -p 8081:22 -it --shm-size=2g --name remote -d newimage /bin/bash
sudo docker run -it --shm-size=8g --name colmap -p 8081:22 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICE=all colmap/colmap /bin/bash
本文介绍了一种将现有Docker容器从一台服务器迁移到另一台服务器的方法。具体步骤包括:找到容器ID,提交变更并保存为镜像,将镜像导出为tar文件,通过SCP传输该文件至新服务器,加载镜像并在新服务器上运行带有共享内存配置的容器。
7447

被折叠的 条评论
为什么被折叠?



