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

相关内容

热门资讯

合作37年后彩星玩具与“忍者龟... 彩星玩具对“忍者龟”的特许权协议自2027年起将不获续期。12月23日,香港玩具企业彩星玩具(008...
“亨通光电”即将腾飞? 周末梳理电力产业链,以及提到了各环节的一些公司,有一家公司是这两天问我最多的,那就是亨通光电,这还让...
“并不是我们辞退了人家”,长城... 对于魏牌不断换“帅”一事,长城汽车董事长魏建军首次公开回应。12月22日,魏建军在与媒体交流时针对魏...
美元创八年来最差年度表现!专家... 2025年,美元经历了一场“滑铁卢”。衡量美元对一篮子主要货币汇率的美元指数,在年内暴跌约9%,正迈...
8连板胜通能源:公司不涉及机器... 新京报贝壳财经讯 12月23日,胜通能源公告,公司股票自12月12日以来连续8个交易日涨停,累计涨幅...