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
相关推荐
老马啸西风8 分钟前
Neo4j GDS-09-neo4j GDS 库中路径搜索算法实现
网络·数据库·算法·云原生·中间件·neo4j·图数据库
可观测性用观测云10 分钟前
Kube-Proxy 可观测性最佳实践
kubernetes
HappyGame0212 分钟前
Linux命令-vim编辑
linux·vim
笑远17 分钟前
Vim/Vi 常用命令速查手册
linux·编辑器·vim
撒旦骑路西法,大战吕布21 分钟前
如果你在使用 Ubuntu/Debian:使用 apt 安装 OpenSSH
linux·ubuntu·debian
_李筱夜1 小时前
ubuntu桌面版使用root账号进行登录
linux·ubuntu
阿里云云原生1 小时前
无感改造,完美监控:Docker 多阶段构建 Go 应用无侵入观测
云原生
阿里云云原生2 小时前
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
云原生·serverless
阿里云云原生2 小时前
Nacos-Controller 2.0:使用 Nacos 高效管理你的 K8s 配置
云原生