Docker容器打包迁移到另一个宿主机上(失败的经验)
1,确定待迁移容器的名字docker ps -a2,将此容器提交为新的镜像docker commit 容器名 镜像名3,把镜像保存为tar文件docker save 镜像名 >备份文件.tar4,将 备份文件.tar 复制到目的主机下5,将 备份文件.tar恢复为镜像 ,详见docker load --help6,根据镜像重新运行起容器docker run-it --name=pv-stat
·
1,确定待迁移容器的名字
docker ps -a
2,将此容器提交为新的镜像
docker commit 容器名 镜像名
3,把镜像保存为tar文件
docker save 镜像名 >备份文件.tar
4,将 备份文件.tar 复制到目的主机下
5,将 备份文件.tar恢复为镜像 ,详见docker load --help
docker load < 备份文件.tar
遇到如下报错:open /data2/docker_data-root/tmp/docker-import-416228415/repositories: no such file or directory
解决方法:参考https://www.cnblogs.com/lijinze-tsinghua/p/9847539.html
6,查看新的image,成功!
7,根据镜像重新运行起容器
docker run -it --name=pv-station-build --gpus=all --volume=/data4/heben2/pv-station-build:/pv --network=host pv-build-image /bin/bash
上述命令创建一个交互式容器,容器端口与宿主机一致,宿主机/home/ubuntu路径映射至容器/temp路径
更多推荐
已为社区贡献1条内容
所有评论(0)