【docker 保存】将Docker镜像保存为一个离线的tar归档文件

将Docker镜像保存为一个离线的tar归档文件,这样就可以在没有网络连接的情况下,或者在不同的机器上使用这个镜像。

这个过程通常包括两个步骤:

首先是将镜像保存为tar文件,

然后是将这个tar文件传输到目标机器上,并在那里重新加载为Docker镜像。

以下是具体的步骤:

1. 保存镜像为tar文件

使用docker save命令将镜像保存为tar文件。例如,如果镜像名称是my_custom_image:latest,可以执行以下命令:

sh 复制代码
docker save -o my_custom_image.tar my_custom_image:latest

这里的-o参数后面跟着的是您想要保存的文件名,my_custom_image.tar是您保存的tar文件的名称。

2. 传输tar文件

将生成的tar文件传输到目标机器。可以使用USB驱动器、通过网络共享、邮件附件或任何其他文件传输方法来完成这一步。

3. 在目标机器上加载tar文件为镜像

在目标机器上,使用docker load命令将tar文件重新加载为Docker镜像:

sh 复制代码
docker load -i my_custom_image.tar

这里的-i参数后面跟着的是tar文件的路径。

完成这些步骤后,就可以在目标机器上使用这个离线保存的Docker镜像了。

这对于在没有互联网连接的环境中部署容器特别有用,或者当需要在多台机器之间共享镜像时。

相关推荐
大耳朵-小飞象6 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技6 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
生活爱好者!9 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
java_logo10 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
MC皮蛋侠客10 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
尽兴-11 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
Hui Baby11 小时前
K8S使用CRD和控制器简单应用
云原生·容器·kubernetes
通信小小昕11 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon12 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi12 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎