ubuntu

Docker在Ubuntu上的备份与恢复策略

小樊
40
2025-09-16 18:24:27
栏目: 智能运维

备份策略

  1. 容器备份
    • 镜像备份:用 docker commit 保存容器为镜像,或用 docker save 将镜像导出为 .tar 文件。
    • 文件系统备份:用 docker export 导出容器文件系统为 .tar 文件(不包含配置)。
  2. 数据卷备份
    • docker cp 复制卷数据到宿主机,或通过 docker volume inspect 获取卷路径后直接备份宿主机目录。
  3. 配置与网络备份
    • 备份 /etc/docker(配置文件)和 /var/lib/docker/network(网络配置)目录。
  4. 自动化备份
    • 编写脚本结合 cron 定时执行备份,存储到云存储或外部硬盘。

恢复策略

  1. 容器恢复
    • 从镜像恢复:docker load 加载镜像,再用 docker run 启动容器。
    • 从文件系统恢复:docker import 导入容器快照,重新创建容器。
  2. 数据卷恢复
    • docker volume create 创建新卷,通过 docker cp 或直接复制数据到卷路径。
  3. 配置与网络恢复
    • 复制备份的配置文件到 /etc/docker,用 docker network create 重建网络。

注意事项

参考来源:

0
看了该问题的人还看了