Docker镜像管理:掌握save/load与export/import的精髓

server/2025/2/8 19:57:47/

0x01 Docker Save & Load
docker save: 用于将Docker镜像保存为.tar文件。这个过程会保存镜像的所有层、元数据和历史记录,因此生成的文件较大。当你需要备份或者迁移某个镜像时非常有用,尤其是当你需要保留镜像的全部构建历史以便将来在其他地方恢复时。

 
  1. docker save -o my_image.tar my_image:tag

docker load: 用来载入由docker save创建的镜像文件,将其恢复到本地镜像库中。这个过程不会允许你为导入的镜像指定新的名称,如果本地已有同名镜像,它会被覆盖。

 
  1. docker load -i my_image.tar


0x02 Docker Export & Import
docker export: 用于将运行中的Docker容器导出为一个 tar 归档文件。与save不同,export只导出容器当前的状态(即最终的文件系统层),不包含容器的元数据或历史记录,因此导出的文件通常比用save导出的镜像文件要小。

 
  1. docker export my_container > my_container.tar

docker import: 用来将一个tar文件导入为Docker镜像。这个命令通常与export一起使用,但它也可以用来导入任何符合Docker镜像格式的tar文件。与load不同,import允许你在导入时为镜像指定新的名称和标签。

 
  1. docker import my_container.tar my_new_image:tag


0x03 总结区别
内容:docker save操作的是镜像,包括所有层、历史和元数据;而docker export操作的是容器,仅导出最终的文件系统层。
用途:如果你需要保存或迁移完整的镜像及其构建历史,应该使用save和load。如果你只需要导出容器当前状态作为一次性快照或备份,应使用export和import。
可重命名:docker import允许在导入时为镜像指定新的名称,而docker load不支持这一功能。
文件大小和结构:由于包含了更多元数据和历史,docker save产生的文件通常比docker export的大。

Docker镜像管理:掌握save/load与export/import的精髓 - Myluzh Blog


http://www.ppmy.cn/server/166020.html

相关文章

在 Ubuntu 22.04 上运行 Filebeat 7.10.2

环境 操作系统:阿里云 Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-83-generic x86_64) 软件版本:Filebeat 7.10.2 用户:root 运行 下载 从这里下载 filebeat 7.10.2。 配置 简单配置一下 filebeat.yml,从标准输入采集&#xf…

Vue(4)

一.组件的三大组成部分-注意点说明 (1)scoped样式冲突 默认情况:写在组件中的样式会全局生效 → 因此很容易造成多个组件之间的样式冲突 ①全局样式:默认组件中的样式会作用到全局 ②局部样式:可以给组件加上scoped属…

深度学习与搜索引擎优化的结合:DeepSeek的创新与探索

目录 引言 1. 传统搜索引擎的局限性 2. 深度学习在搜索引擎中的作用 3. DeepSeek 实现搜索引擎优化的关键技术 3.1 神经网络与搜索引擎优化 3.2 自然语言处理与查询理解 3.3 深度强化学习与搜索结果排序 4. DeepSeek的深度学习架构 4.1 查询解析与语义理解 4.2 搜索排名与相…

【数据安全】现代智能手机的数据加密机制

这两天刷抖音看到一个降智视频,说手机拿去修了明明没给他密码,但是他是怎么导出手机的数据呢,而且很多人看你都会有这样的疑问:“我的手机设有锁屏密码数据真的安全吗?锁屏密码存在意义是不是仅限于防止别人进入桌面这…

业务架构、数据架构、应用架构和技术架构

TOGAF(The Open Group Architecture Framework)是一个广泛应用的企业架构框架,旨在帮助组织高效地进行架构设计和管理。 TOGAF 的核心就是由我们熟知的四大架构领域组成:业务架构、数据架构、应用架构和技术架构。 企业数字化架构设计中的最常见要素是4A 架构。 4…

四、GPIO中断实现按键功能

4.1 GPIO简介 输入输出(I/O)是一个非常重要的概念。I/O泛指所有类型的输入输出端口,包括单向的端口如逻辑门电路的输入输出管脚和双向的GPIO端口。而GPIO(General-Purpose Input/Output)则是一个常见的术语&#xff0c…

深入理解k8s中的容器存储接口(CSI)

CSI出现的原因 K8s原生支持一些存储类型的PV,像iSCSI、NFS等。但这种方式让K8s代码与三方存储厂商代码紧密相连,带来不少麻烦。比如更改存储代码就得更新K8s组件,成本高;存储代码的bug还会影响K8s稳定性;K8s社区维护和…

FPGA的IP核接口引脚含义-快解

疑问 手册繁琐,怎样快速了解IP核各输入输出接口引脚的含义。 答疑 不慌不慌,手册确实比较详细但繁琐,如何快速知晓该部分信息,涛tao道长给你们说,简单得很,一般新入门的道友有所不知,往往后面…