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

embedded/2025/2/8 22:31:25/

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/embedded/160640.html

相关文章

ubuntu重启网络服务

在 Ubuntu 系统中,重启网络服务的方法取决于你使用的网络管理工具。以下是几种常见的方式: 方法 1:使用 systemctl 重启 Networking 服务 如果你使用的是传统的 networking 服务,可以通过以下命令重启: 重启网络服务&…

Android Studio:如何利用Application操作全局变量

目录 一、全局变量是什么 二、如何把输入的信息存储到全局变量 2.1 MainApplication类 2.2 XML文件 三、全局变量读取 四、修改manifest ​编辑 五、效果展示 一、全局变量是什么 全局变量是指在程序的整个生命周期内都可访问的变量,它的作用范围不限于某个…

硬盘修复后,文件隐身之谜

在数字时代,硬盘作为数据存储的重要载体,承载着无数珍贵的信息与回忆。然而,当硬盘遭遇故障并经过修复后,有时我们会遇到这样一个棘手问题:硬盘修复后,文件却神秘地“隐身”,无法正常显示。这一…

前端开发知识梳理 - HTMLCSS

1. 盒模型 由内容区(content)、内边距(padding)、边框(border)和外边距(margin)组成。 (1)标准盒模型(box-sizing默认值, content-box&#xff…

ubuntu20.04+RTX4060Ti大模型环境安装

装显卡驱动 这里是重点,因为我是跑深度学习的,要用CUDA,所以必须得装官方的驱动,Ubuntu的附件驱动可能不太行. 进入官网https://www.nvidia.cn/geforce/drivers/,选择类型,最新版本下载。 挨个运行&#…

Oracle 变更redo log文件位置

更改Oracle数据库的Redo log文件位置,可以按照以下步骤操作。 1.查询当前Redo log文件信息 select * from v$log; select * from v$logfile;通过查询结果可知Redo log文件放在/oradata/redofile 目录下。 2.拷贝redo log文件到新的位置/Data/redolog $cd /orada…

洛谷网站: P3029 [USACO11NOV] Cow Lineup S 题解

题目传送门: P3029 [USACO11NOV] Cow Lineup S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 前言: 这道题的核心问题是在一条直线上分布着不同品种的牛,要找出一个连续区间,使得这个区间内包含所有不同品种的牛,…

doris:MySQL 兼容性

Doris 高度兼容 MySQL 语法,支持标准 SQL。但是 Doris 与 MySQL 还是有很多不同的地方,下面给出了它们的差异点介绍。 数据类型​ 数字类型​ 类型MySQLDorisBoolean- 支持 - 范围:0 代表 false,1 代表 true- 支持 - 关键字&am…