docker save & docker export 区别

  • docker save用于导出镜像到文件,包含镜像元数据和历史信息;
  • docker export用于将当前容器状态导出至文件,类似快照,所以不包含元数据及历史信息,体积更小,此外从容器快照导入时也可以重新指定标签和元数据信息;

看看下面的文件内容可以有个更深刻的印象

docker save

docker export

导出后再导入(export-import)的镜像会丢失所有的历史,而保存后再加载(save-load)的镜像没有丢失历史和层(layer)。意味着使用导出后再导入的方式,你将无法回滚到之前的层(layer),同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回滚(可以执行docker tag 来回滚之前的层)。

相关推荐
王廷胡_白嫖帝18 分钟前
Qt文件压缩工具项目开发教程
java·开发语言·qt
渣哥43 分钟前
Java开发必看!序列化与反序列化到底有多重要?
java
仙俊红1 小时前
使用jwt+redis实现单点登录
java
刘一说1 小时前
CentOS 8开发测试环境:直接安装还是Docker更优?
linux·服务器·docker·centos
我是场1 小时前
Android14内核调试 - boot & vendor_boot
java·开发语言·spring boot
fake_ss1981 小时前
从零开发Java坦克大战Ⅱ (下)-- 从单机到联机(完整架构功能实现)
java·网络·tcp/ip·游戏程序
lssjzmn1 小时前
java中,synchronized 关键字与 ReentrantLock 重入锁的区别以及应用场景,注意事项
java·后端
渣哥1 小时前
Spring循环依赖的终极解密:三级缓存如何拯救Bean创建死锁
java
小厂永远得不到的男人2 小时前
ioc 原理篇
java·后端
小厂永远得不到的男人2 小时前
Aop 原理篇
java