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
相关推荐
是小胡嘛17 小时前
C++之Any类的模拟实现
linux·开发语言·c++
口袋物联17 小时前
设计模式之工厂模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·设计模式·简单工厂模式
0***1418 小时前
PHP在微服务中的架构设计
微服务·云原生·架构
qq_4798754318 小时前
X-Macros(1)
linux·服务器·windows
笨笨聊运维19 小时前
CentOS官方不维护版本,配置python升级方法,无损版
linux·python·centos
TH_119 小时前
腾讯云-(8)-宝塔面板-安装Docker
docker·云计算·腾讯云
RUNNING123!20 小时前
RedHat 7.9 docker 安装 zabbix
docker·容器·zabbix
HIT_Weston20 小时前
39、【Ubuntu】【远程开发】拉出内网 Web 服务:构建静态网页(二)
linux·前端·ubuntu
香吧香20 小时前
docker网络总结
docker
weixin_4492900120 小时前
docker_ollama
docker·容器·eureka