news 2026/9/25 1:45:39

【原创实践】Docker 镜像批量导出镜像与导入镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【原创实践】Docker 镜像批量导出镜像与导入镜像

1. 批量保存镜像到.tar文件

#!/bin/bash# 保存目录SAVE_DIR=/root/docker_images_backupmkdir-p$SAVE_DIR# 获取本地所有镜像列表 (Repository:Tag + IMAGE ID)docker images --format"{{.Repository}}:{{.Tag}} {{.ID}}"|whilereadimgid;do# 如果 TAG 是 <none>,使用 IMAGE ID 代替if[[$img==*"<none>"*]];thenimg=$idfi# 生成文件名,将 / 和 : 替换为 _filename=$(echo$img|sed's/[\/:]/_/g').tarecho"Saving$img->$SAVE_DIR/$filename"# 执行 docker save 导出镜像docker save -o$SAVE_DIR/$filename$imgdone

✅ 功能说明:

  • 自动处理<none>标签的镜像。

  • 每个镜像导出为独立 tar 文件,命名格式REPOSITORY_TAG.tar。

  • 方便迁移和备份。


2. 批量加载镜像

#!/bin/bash# 镜像 tar 文件目录LOAD_DIR=/root/docker_images_backup# 遍历目录下所有 tar 文件fortarfilein$LOAD_DIR/*.tar;doecho"Loading$tarfile..."docker load -i$tarfiledone

✅ 功能说明:

  • 自动加载目录下所有.tar文件到本地 Docker。

  • 可以用于迁移到新服务器或重建环境。


3. 使用示例

  1. 保存镜像:
bashsave_all_images.sh
  1. 在新服务器加载镜像:
bashload_all_images.sh
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 5:28:31

Thinkphp和Laravel党员素质能力提升管理系统vue

目录 具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理 具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万字以上 同行可拿货,招校园代理 Thinkphp和Laravel党员素质能力提升管理系统vue 项目…

作者头像 李华
网站建设 2026/9/24 15:14:00

eDiary电子日记本(记录生活点滴)

eDiary电子日记本是一款简单易用的电子日记软件&#xff0c;可以帮助用户记录生活中的点滴&#xff0c;保存珍贵的回忆和心情&#xff0c;以高强度加密和本地优先存储守护隐私&#xff0c;支持多用户隔离、一键隐藏等安全功能。 软件功能 1. 简单易用&#xff1a;该软件操作简…

作者头像 李华
网站建设 2026/9/24 14:39:44

Thinkphp和Laravel+vue好未来团购网系统vue

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万字以上 同行可拿货,招校园代理 Thinkphp和Laravelvue好未来团购网系统vue 项目开发技术介…

作者头像 李华
网站建设 2026/9/24 7:08:37

Open-AutoGLM vs SoapUI:谁才是自动化测试协同的终极利器?

第一章&#xff1a;Open-AutoGLM与SoapUI协同差异的宏观审视在自动化测试与接口验证的技术演进中&#xff0c;Open-AutoGLM 与 SoapUI 代表了两种截然不同的设计哲学与实现路径。前者依托大语言模型驱动的智能脚本生成机制&#xff0c;强调自然语言到测试用例的自动转化&#x…

作者头像 李华
网站建设 2026/9/25 5:16:00

Android ---【经验篇】项目上线前工序:部署 SpringBoot 项目(二)

接上一篇文章继续&#xff1a; Android —【经验篇】项目上线前工序&#xff1a;CentOS 服务器环境搭建&#xff08;一&#xff09; 文章目录一、部署 SpringBoot 项目1.1 打包 SpringBoot jar 包1.2 导入数据库文件&#xff0c;以.sql结尾的文件1.3 执行 SpringBoot Jar 包1.4…

作者头像 李华