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
相关推荐
zhengfei61138 分钟前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码38 分钟前
在Linux系统上安装MySQL
linux·运维·服务器
Free Tester1 小时前
基于已有容器生成Dockerfile
docker
yuezhilangniao1 小时前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
程序 代码狂人1 小时前
CentOS7初始化配置操作
linux·运维·开发语言·php
lcx_defender1 小时前
【Docker】Docker部署运行nacos
运维·docker·容器
历程里程碑1 小时前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
H Journey1 小时前
Linux su 命令核心用法总结
java·linux·服务器·su
啦啦啦小石头2 小时前
docker添加用户权限不使用sudo
运维·docker·容器
PPPPPaPeR.2 小时前
环 境 变 量
linux·运维·windows