【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镜像了。

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

相关推荐
cui_ruicheng7 分钟前
Linux IO入门(三):手写一个简易的 mystdio 库
linux·运维·服务器
telllong8 分钟前
MCP协议实战:30分钟给Claude接上你公司的内部API
linux·运维·服务器
正在走向自律17 分钟前
KingbaseES 基础 SQL 语法与日常运维实操手册
运维·数据库·sql·kingbasees
实心儿儿29 分钟前
Linux —— 进程概念 - 程序地址空间
linux·运维·算法
buhuizhiyuci33 分钟前
linux篇-应用商店:“yum / apt“ 的详解
linux·运维·服务器
Tisfy1 小时前
CORS 跨域重定向后 Origin 变 null —— 一次 Nginx 字体加载失败的排查记录
运维·nginx·html·cors
程序猿阿伟1 小时前
《QClaw隐藏的GitHub自动化神级用法》
运维·自动化·github
ulias2121 小时前
进程初识(1)
linux·运维·服务器·网络·c++
福大大架构师每日一题2 小时前
nginx 1.30.0稳定版深度解析:Early Hints、HTTP/2后端、MPTCP全量上线,1.29.x分支精华全面整合
运维·nginx·http
Paraverse_徐志斌2 小时前
Linux 内核与 Zero-Copy 零拷贝
linux·运维·内核·零拷贝