docker 容器迁移

第一步:使用docker commit命令将运行中的容器保存为新的镜像。这里需要容器的ID或名称,以及你想要命名的目标镜像名

docker commit [容器ID或名称] [目标镜像名]:[标签]
#例如:
docker commit my_container my_new_image:latest

第二步:使用docker save命令将刚才创建的镜像保存为tar文件

docker save -o [文件名.tar] [目标镜像名]:[标签]
#例如:
docker save -o my_new_image.tar my_new_image:latest

第三步:你可以使用scp或其他文件传输方法将tar文件从机器A传输到机器B

scp my_new_image.tar [用户]@[机器B的IP地址]:[路径]
#例如:
scp my_new_image.tar user@192.168.1.2:/home/user/

第四步:使用docker load命令在机器B上加载tar文件作为镜像

docker load -i [文件名.tar]
#例如
docker load -i my_new_image.tar

第五步:现在可以在机器B上使用docker run命令来运行你的镜像

docker run -d [其他选项] my_new_image:latest
# 例如
docker run -d --name 容器名 --restart=always -p 外部端口:容器端口 镜像名称:版本

 

posted @ 2024-08-19 11:28  一个小bu⑥  阅读(38)  评论(0编辑  收藏  举报