docker save & docker export 区别

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

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

docker save

docker export

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

相关推荐
Bill FANG7 分钟前
从原生Java NIO到Netty重构:充电桩Socket服务端高性能改造实战
java·重构·nio
2601_955759419 分钟前
Claude API 成本审计:该看哪些指标,怎么分析更靠谱
java
带刺的坐椅18 分钟前
跳出 Fatjar 的束缚:Solon 插件的体外扩展(E-Spi)与热插拔(H-Spi)
java·jar·solon·plugin·fatjar
宁之明起(B服)26 分钟前
Java 反序列化漏洞-xmldecoder/SnakeYAM
java·开发语言
禾高网络43 分钟前
开启环保新潮流:回收小程序系统功能介绍
java·大数据·小程序
deviant-ART1 小时前
java stream 的 findFirst 及 findAny 方法遇到 null 元素时会出现 NullPointerException
java·开发语言
半支烟隐 pzishuo1 小时前
Kubernetes Gateway API 完全指南
容器·kubernetes·gateway
兵bing1 小时前
Docker Compose 配置文件归纳总结-千问
运维·docker·容器
jjjava2.02 小时前
MyBatis动态if/trim/where/set标签详解
java·开发语言·数据库
gugucoding2 小时前
34.【Java】I/O流(下):NIO与文件操作
java·python·nio