docker save多个镜像打包成一个tar.gz压缩文件

docker save多个镜像打包成一个tar.gz压缩文件

有时候我们需要将docker中的多个镜像批量的传输到另一台机器,如果通过docker save这种命令则需要制作多个tar文件,这样以来冗余的操作较多而且tar文件占据的空间较大,不利于传输。

可以通过以下命令在两个docker之间实现多个镜像批量传输:

bash 复制代码
# 原机器
docker save image1:tag1 image2:tag2 <可以加入更多> | gzip > images.tar.gz

# 目标机器
gunzip -c images.tar.gz | docker load

如果想将所有镜像传输到另一台机器可以使用以下命令:

bash 复制代码
# 原机器
images=$(docker images --format '{{.Repository}}:{{.Tag}}')
docker save $images | gzip > images.tar.gz

# 目标机器
gunzip -c images.tar.gz | docker load
相关推荐
SLD_Allen15 小时前
DRA、MIG与GPU共享的云原生AI实践
人工智能·云原生
yunwei3715 小时前
eBPF 入门实践教程第五十篇:使用 TCX Link 实现可组合的流量控制
linux·云原生·开源
qq_4523962315 小时前
第一篇:《服务网格是什么?为什么云原生需要它?》
云原生
逐光老顽童15 小时前
第 2 章:彻底搞懂 K8s Pod——从 YAML 到调度全流程
分布式·云原生
2401_8275012815 小时前
Linux系统移植
linux·arm开发·单片机
逐光老顽童15 小时前
第 1 章:Kubernetes 核心概念总览——Pod、Deployment、Service 一次搞懂
分布式·云原生
2601_9657984716 小时前
Build a Consulting Site in 2026: Nifty Theme Practical Review
java·linux·数据库
加油码16 小时前
共享内存详解:原理、系统调用与高性能进程间通信
linux·c语言·c++
枳实-叶16 小时前
Linux 环境下段错误出现的原因及调试方法
linux·运维·服务器
花生了什么事o16 小时前
Docker 部署 SpringBoot:从镜像构建到服务器运行
服务器·spring boot·docker