您好,欢迎访问本站博客!登录后台
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

Docker打包备份恢复本地镜像

服务器技术 中国人民很行 2022-05-24 219191 次浏览 0个评论

1、使用docker images查看本机所有的镜像文件 

 root@Unraid:/mnt/user/system_backup# docker images
REPOSITORY                        TAG           IMAGE ID       CREATED         SIZE
mysql                             latest        ab2f358b8612   17 months ago   545MB
pch18/baota                       lnp           de872ba22d46   19 months ago   2.21GB

2、将Docker镜像保存为本地文件

Docker打包备份恢复本地镜像

   root@Unraid:/# docker save de872ba22d46> //mnt/user/system_backup/baota-save-20220523.tar //其中de872ba22d46为image id

3、将保存到本地的文件上传到服务器上。   

root@Unraid:/mnt/user/system_backup# ls -lrt
total 46404996
-rw-rw-rw- 1 root      root   2273695744 May 23 18:16 baota-save-20220523.tar

4、使用load方法加载刚才上传的tar文件

 root@Unraid:/# docker load < /mnt/user/system_backup/baota-save-20220523.tar

5、在新的机器上再此使用docker images命令查看本机的镜像,检查刚才load的镜像有没有加载进来,发现加载进来的镜像名称、标签均为none,使用下面命令修改为原来的镜像名称和标签名称

docker tag [镜像id] [新镜像名称]:[新镜像标签]
root@Unraid:/# docker tag de872ba22d46 pch18/baota:lnp //de872ba22d46为images id,pch18/baota:lnp为REPOSITORY:TAG

6、使用docker run命令加载镜像,验证镜像是否能够成功的"run"   

root@Unraid:/# docker run -itd pch18/baota:lnp


已有 219191 位网友参与,快来吐槽:

发表评论