docker镜像的备份和恢复 您所在的位置:网站首页 docker回滚 docker镜像的备份和恢复

docker镜像的备份和恢复

2023-06-18 19:07| 来源: 网络整理| 查看: 265

在使用docker的时候总会出现这种情况:下载东西很慢很慢,下载完配置完以后,突然,一个地方配置出现了问题,无法恢复,需要重新装载,那么,之前的所有配置、安装、下载都没了,又是一个大活~ 该怎么办呢? 备份恢复了解一下!

备份: $ docker save -o [tar包真实路径] [镜像名 ] # 如:docker save -o /home/ubuntu/tomcat.tar tomcat # 这时就会在该路径下生成一个tomcat.tar文件

在这里插入图片描述

导出: docker export mongo > /usr /docker_data /mongo -export.tar 恢复(对应备份): docker load -i [tar包真实路径] # 如:docker load -i /usr/docker_data/mongo-backup.tar 导入(对应导出): docker import - /usr/docker_data/mongo-backup.tar

而这里的导出和备份有什么区别呢?? 我查了一下:

(1)导出的镜像文件大小 小于 备份保存的镜像文件大小 (2).export 导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜所有的历史,所以无法进行回滚操作(docker tag [LAYER ID] [IMAGE NAME]);而save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。(查看方式:docker images --tree)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有