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
相关推荐
深念Y3 分钟前
Windows → WSL2 全面迁移:工具链、Docker、OpenCode
linux·运维·windows·docker·容器·环境·wsl
猫吃了源码16 小时前
k9s简介和安装
linux·docker·kubernetes
云原生指北17 小时前
Docker Sandboxes 上手:从安装到第一次跑 Agent
运维·docker·容器
ziyun66688818 小时前
Docker 容器化 Web 服务架构搭建与自动化运维项目
运维·docker·架构
骇客野人20 小时前
Docker Compose 部署多个独立 Jar 服务完整实操步骤
docker·容器·jar
云川之下1 天前
【k8s】Docker inspect 命令
docker·容器·kubernetes
倔强的石头1061 天前
飞牛OS部署Mtab:Docker搭建自托管书签导航并实现远程访问
运维·docker·容器
生活爱好者!1 天前
居家观影再升级,docker 部署 DecoTV 影音界面
运维·docker·容器
apgk12 天前
基于Canal实现mysql数据同步到消息队列(RabbitMQ/Kafka)详细操作教程
docker·kafka·rabbitmq
fatcoder2 天前
玩转Docker 06 — 容器网络
前端·后端·docker