Docker/Podman 镜像备份/恢复

每一次更新生产服务时,避免上线的服务出现问题,以及时回滚。需要将容器映射Jar备份,以及容器镜像做备份。

这里用的是podman命令。docker一样

先查看原始镜像

[root@iZuf67it1dzldnb7yt0gubZ data]# podman images 
REPOSITORY                      TAG        IMAGE ID      CREATED         SIZE
localhost/love-you-gateway      0.0.1      09fa5a2579d3  22 minutes ago  566 MB
localhost/love-you-base         0.0.1      d6851ed469e2  23 minutes ago  580 MB
docker.io/library/openjdk       8u265-jdk  5e934d30ed6f  16 months ago   522 MB

备份镜像命令

 podman commit love-you-base love-you-base-backup:0.0.1

再次查看镜像

[root@iZuf67it1dzldnb7yt0gubZ data]# podman images 
REPOSITORY                      TAG        IMAGE ID      CREATED         SIZE
localhost/love-you-base-backup  0.0.1      67954ff44536  10 seconds ago  580 MB
localhost/love-you-gateway      0.0.1      09fa5a2579d3  22 minutes ago  566 MB
localhost/love-you-base         0.0.1      d6851ed469e2  23 minutes ago  580 MB
docker.io/library/openjdk       8u265-jdk  5e934d30ed6f  16 months ago   522 MB

可以看到base镜像已经生成备份镜像

将镜像生成tar文件,并导出

[root@iZuf67it1dzldnb7yt0gubZ data]# podman save love-you-base-backup:0.0.1 > /data/love-you-base-backup.tar
Copying blob 9780f6d83e45 done  
Copying blob 630e4f1da707 done  
Copying blob fe342cfe5c83 done  
Copying blob f49d20b92dc8 done  
Copying blob 849ea2764450 done  
Copying blob 144903481aa9 done  
Copying blob 74f20b830e4a done  
Copying blob 151b8c4f092e done  
Copying blob c4febca14183 done  
Copying blob 83e3c0747d59 done  
Copying blob 433d151f18b2 done  
Copying config 67954ff445 done  
Writing manifest to image destination
Storing signatures

导出成功,在data目录下查看

在这里插入图片描述
已经生成tar镜像文件。现在将镜像文件删除之后恢复并重新运行

删除镜像文件
在这里插入图片描述

恢复
在这里插入图片描述
恢复命令

podman load < /data/love-you-base-backup.tar 

再次查看镜像
在这里插入图片描述

备份的镜像文件已经恢复

先查看下目前运行的容器
在这里插入图片描述

启动容器后再次查看运行容器

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值