当前位置: 首页 > news >正文

如何将服务器中的Docker镜像批量导出?

要将所有 Docker 镜像保存为一个 tar 包,可以通过以下命令实现:

首先,获取所有镜像的仓库名和标签,然后批量保存:

# 保存所有镜像到 all_docker_images.tar 文件
sudo docker save $(sudo docker images --format "{{.Repository}}:{{.Tag}}" | grep -v "<none>") -o all_docker_images.tar

命令说明:

  • docker images --format "{{.Repository}}:{{.Tag}}":以 仓库名:标签 格式列出所有镜像
  • grep -v "<none>":过滤掉标签为 <none> 的临时镜像(可选,根据需要保留)
  • docker save ... -o all_docker_images.tar:将筛选出的所有镜像保存到指定 tar 文件

后续操作:

如果需要在其他机器上恢复这些镜像,使用以下命令:

sudo docker load -i all_docker_images.tar

注意事项:

  1. 保存的 tar 文件可能很大,确保磁盘有足够空间
  2. 若需要包含所有镜像(包括 <none> 标签的),可去掉 | grep -v "<none>" 部分
  3. 非 root 用户可能需要添加 sudo 权限执行 Docker 命令

执行完成后,当前目录会生成 all_docker_images.tar 文件,包含所有指定的 Docker 镜像。

http://www.dtcms.com/a/319321.html

相关文章:

  • 论文Review BALM2 | 港大MARS出品!机器人顶刊TRO | 经典激光BA续作!BALM升级版 | TODO待精读
  • 远程制作《最后生还者》中的Xsens动作捕捉技术
  • 使用SETNX实现分布式锁
  • python的web接口数据库链接封装
  • Linux---第三天---权限
  • 并发测试:你的应用扛得住“早高峰”吗?
  • python中的集合
  • uniapp vue3中使用pinia 和 pinia持久化(没有使用ts)
  • PPT漏斗图,让数据更美观!
  • 线程池创建线程
  • Mac 电脑安装 ADB 环境完整指南
  • 流程图使用规范
  • Git Status 命令深度指南:洞悉仓库状态的核心艺术
  • 专题二_滑动窗口_长度最小的子数组
  • 进程Linux
  • 打靶日记-PHPinclude-labs(一)
  • 攻防世界WEB(新手模式)2-2-upload1
  • MySQL中的DDL(一)
  • 深入理解动态规划算法
  • 数字孪生系统让汽车工厂虚实联动预测维护少停机
  • LabVIEW注册表操作
  • 图像认知与OpenCV——图像预处理4
  • python opencv 调用 海康威视工业相机(又全又细又简洁)
  • Java开发时出现的问题---架构与工程实践缺陷
  • KUKA库卡焊接机器人氩气节气设备
  • Nuclei漏洞扫描工具(除了常见漏洞还支持CMS常见漏洞Gitlab、Jira、Splunk、Elastic)
  • 解决Git提交人信息默认全局化问题:让提交人自动关联当前用户
  • sklearn study notes[3]
  • Kong vs. NGINX:从反向代理到云原生网关的全景对比
  • 从零开始学习:深度学习(基础入门版)(1天)