Docker镜像导出导入常用命令:save与load

一、镜像一般导入导出

1.1、镜像导出

支持单个或多个镜像导出,甚至可压缩为 gzip 格式。

bash 复制代码
# 将 nginx:latest 镜像导出为 tar 文件
docker save -o nginx-image.tar nginx:latest
 
# 导出多个镜像并压缩
docker save nginx:latest redis:alpine | gzip > images.tar.gz

1.2、镜像导入

通过 docker load 命令可从 tar 或 tar.gz 文件中恢复镜像至Docker镜像库。

bash 复制代码
# 从 tar 文件加载镜像
docker load -i nginx-image.tar
 
# 加载压缩后的镜像包
docker load < images.tar.gz

二、镜像流式导入导出(大体量镜像拆分成小文件)

1.1、镜像导出(在git bash中执行

导出大镜像为

bash 复制代码
# 导出镜像,并拆为指定大小为1G的分包(在git bash中执行)
docker save pi4k8s/kkfileview:4.4.0-arm64 | split -b 1G - kkfileview-4.4.0-arm64.tar.part_

1.2、镜像导入

通过 docker load 命令可从 tar 或 tar.gz 文件中恢复镜像至Docker镜像库。

bash 复制代码
# 合并分包,并加载镜像
cat kkfileview-4.4.0-arm64.tar.part_* | docker load

注:以上导入命令也可拆分成如下两条命令:

bash 复制代码
# (1)合并所有部分
cat kkfileview-4.4.0-arm64.tar.part_* > kkfileview-4.4.0-arm64.tar

# (2)加载镜像
docker load -i kkfileview-4.4.0-arm64.tar
相关推荐
知识分享小能手7 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 的 Docker 容器 —— 语法详解与实战案例(16)
学习·docker·centos
kevin_水滴石穿7 小时前
Docker 健康检查(Healthcheck)
运维·docker·容器
羑悻的小杀马特7 小时前
Docker高阶实战:从镜像构建优化策略实践到MySQL主从集群详解+一主二从容器化实现,一文打通生产级部署!
mysql·docker·容器·镜像实战
网络小白不怕黑16 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
gwd20020 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
一苓二肆21 小时前
代码常用工具使用
git·vscode·docker·github·vim
weixin_5214311221 小时前
Docker容器技术
运维·docker·容器
java_logo1 天前
LinuxServer.io LibreOffice 容器化部署指南
java·开发语言·docker·dubbo·openoffice·libreoffice·opensource
杨浦老苏1 天前
隐私优先的图片遮蔽工具AutoRedact
docker·ai·工具·群晖·图片