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
相关推荐
SensorFlow35 分钟前
SensorFlow Docker 部署:从埋点接入到第一张看板
docker
壹玖玖肆1 小时前
Docker 部署 openGauss 7.0(aarch64)MySQL 兼容模式建库与数据恢复完整实践
mysql·docker·容器
kaixin_啊啊3 小时前
飞牛部署Mtab完整实战:Docker安装、MySQL建库与固定地址访问
mysql·docker·容器
程序员老赵15 小时前
Docker 部署 Wiki.js:轻松搭建私有化维基知识库
docker·容器·开源
灯澜忆梦17 小时前
【Docker】#5 | 网络配置
网络·docker·容器
刘胡子大叔18 小时前
docker build 跑了 92 分钟还是失败了
docker·容器
她说可以呀18 小时前
Docker 镜像的两种创建方式
java·分布式·docker
虎头金猫19 小时前
从上传PPT到观众远程打开互动页面:Claper在CentOS 7上的Docker部署、互动组件设置与固定访问地址实战
linux·运维·网络·人工智能·docker·centos·powerpoint
%KT%21 小时前
ubuntu系统部署docker
运维·docker·容器
十二同学啊21 小时前
Docker 容器化技术详解:镜像、容器、网络与应用部署设计
网络·docker·eureka