Docker 迁移备份
创始人
2025-05-31 15:54:57

一、保存镜像

1. 使用 docker ps -a 查看所有的容器

docker ps -a

2. 通过以下命令将容器保存为镜像

# 保存nginx容器为镜像
docker commit 容器名称  镜像名称
例如:docker commit tomcat tomcat_img

3. 查看镜像是否保存成功

docker images

 4. 使用保存的镜像,重新创建一个容器

基于容器保存的镜像中不会携带容器的内容

docker run -di --name tomcat2 -p 82:80 tomcat_img

通过docker ps查看正在运行的容器,查找新创建的容器

二、镜像备份

1. 可以通过以下命令将镜像保存为tar 文件

# 命令形式:docker save –o 文件名.tar.gz 镜像名
# 保存镜像为文件 -o:表示output 输出的意思

docker save -o tomcat.tar.gz tomcat_img

docker save -o tomcat.tar.gz tomcat_img

2. 通过 save 保存成文件之后,在通过 ls 命令进行查看当前目录是否有 tar文件  

三、镜像备份恢复

首先我们先删除掉tomcat_img镜像 然后执行此命令进行恢复

1. 删除镜像前需要先关闭使用镜像的容器

# 查看所有镜像
docker images
# 查看运行的容器
docker ps
# 查找占用镜像的容器关闭
docker stop 容器ID或者容器名

2. 删除镜像

docker rmi -f  镜像名:TAG

docker rmi -f tomcat_img

3. 恢复镜像

# 命令形式:docker load -i 文件名.tar.gz
docker load -i tomcat.tar.gz

-i 表示input输入的文件

执行后再次查看镜像,可以看到镜像已经恢

docker load -i tomcat.tar.gz

相关内容

热门资讯

科技通报“九哥开挂是什么软件”... 亲.九哥这款游戏是可以开挂的,确实是有挂的,通过添加客服【5537821】很多玩家在这款游戏中怀疑是...
「我来分享」“开心泉州麻将到底... 您好:开心泉州麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6670747】很多玩家在这款...
重大通报「白虎牛牛」开挂辅助神... 重大通报「白虎牛牛」开挂辅助神器!太坑了,果然有挂亲.白虎牛牛这款游戏是可以开挂的,确实是有挂的,通...
〖玩家分享〗鸿鹄霸业能不能开挂... 您好:【鸿鹄霸业】这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4579337】很多玩家在这款...
重大来袭“陕西欢喜麻将有挂吗可... 您好:陕西欢喜麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【6670747】很多玩家在这款...