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路径

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐