news 2026/8/5 15:48:42

如何备份docker images

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何备份docker images

备份Docker镜像主要有以下几种方式:

方法一:docker save/docker load(推荐)

备份单个镜像

bash

复制

# 保存镜像为tar文件(包含所有标签) docker save -o backup.tar <镜像名>:<标签> # 示例 docker save -o learn-server.tar blue/learn-server:latest

备份多个镜像

bash

复制

# 将多个镜像打包到一个文件 docker save -o multiple-images.tar image1:latest image2:v1.0 # 示例 docker save -o my-images.tar blue/learn-server nginx:latest mysql:5.7

恢复镜像

bash

复制

docker load -i backup.tar

压缩优化

bash

复制

# 备份时直接压缩(可减小50-70%体积) docker save <镜像名> | gzip > backup.tar.gz # 恢复时解压 gunzip -c backup.tar.gz | docker load

方法二:推送到私有仓库

bash

复制

# 1. 给镜像打标签 docker tag blue/learn-server:latest my-registry.com:5000/blue/learn-server:backup # 2. 推送到私有仓库 docker push my-registry.com:5000/blue/learn-server:backup # 3. 恢复时从仓库拉取 docker pull my-registry.com:5000/blue/learn-server:backup

方法三:备份Docker存储目录(不推荐)

bash

复制

# 停掉Docker服务 sudo systemctl stop docker # 备份整个存储目录(需root权限) sudo tar -czf docker-backup.tar.gz /var/lib/docker # 重启Docker sudo systemctl start docker

注意:此方法风险高,只适用于完整环境迁移

方法四:使用第三方工具

  • Portainer:图形化管理,支持导出镜像

  • Skopeo:无需Docker守护进程,支持不同仓库间复制

最佳实践建议

表格

复制

场景推荐方法命令示例
单机备份docker savedocker save -o app.tar app:v1.0
团队共享私有仓库docker push registry/app:tag
迁移服务器save+loaddocker save app:v1.0 | ssh new-server "docker load"
生产环境私有仓库+版本标签使用Harbor/Nexus管理

注意事项

  • docker save会保留镜像历史和元数据

  • 导出文件可能很大,建议压缩

  • 定期备份重要镜像

  • 私有仓库方式更灵活,适合持续集成

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

1小时搭建:基于Cron的每5分钟数据采集系统

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 快速开发一个天气数据采集系统原型&#xff0c;要求&#xff1a;1. 每5分钟通过Cron任务运行 2. 调用公开天气API 3. 存储到MongoDB 4. 提供24小时数据可视化 5. 异常通知功能。使用…

作者头像 李华
网站建设 2026/8/5 6:43:52

企业级应用中解决Ollama连接错误的实战案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 设计一个企业级监控系统&#xff0c;用于持续监控Ollama服务的健康状态。系统应包含&#xff1a;1. 定时检查服务状态的守护进程&#xff1b;2. 异常报警功能&#xff08;邮件/Slac…

作者头像 李华
网站建设 2026/8/5 1:55:24

稀土阻燃抑烟剂:绿色安全的新型消防材料

火灾中&#xff0c;浓烟和有毒气体往往比火焰本身更致命。稀土阻燃抑烟剂作为一种新型功能性材料&#xff0c;正逐渐成为提升材料安全性和环保性的有效手段。稀土阻燃抑烟剂的工作机制1. 促进炭化&#xff1a;在高温下&#xff0c;稀土元素可加速聚合物表面形成致密炭层&#x…

作者头像 李华
网站建设 2026/8/5 2:48:51

Flowable流程引擎AI化:如何用快马平台自动生成审批流代码

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请基于Flowable流程引擎开发一个请假审批系统&#xff0c;要求包含&#xff1a;1.员工提交请假申请表单(包含请假类型、开始结束时间、事由) 2.部门经理审批节点 3.HR审批节点(3天以…

作者头像 李华
网站建设 2026/8/4 21:00:54

2025-12-15 GitHub 热点项目精选

&#x1f31f; 2025-12-15 GitHub Python 热点项目精选(20个) 每日同步 GitHub Trending 趋势&#xff0c;筛选优质 Python 项目&#xff0c;助力开发者快速把握技术风向标&#xff5e; &#x1f4cb; 项目列表&#xff08;按 Star 数排序&#xff09; 1. Mebus/cupp 一个用于…

作者头像 李华
网站建设 2026/8/4 8:29:27

用AI自动生成PSQL命令,提升数据库操作效率

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个AI辅助工具&#xff0c;能够根据用户输入的自然语言描述自动生成对应的PSQL命令。例如&#xff0c;用户输入查询所有用户表中年龄大于30的记录&#xff0c;工具应生成SELEC…

作者头像 李华