debian

Debian Docker备份与恢复方法

小樊
51
2025-08-07 23:06:03
栏目: 智能运维

备份方法

  1. 镜像备份
    使用 docker save 命令将镜像保存为 tar 文件,如:
    docker save -o my-image-backup.tar my-image:latest

  2. 容器备份

    • 方法一:通过 docker commit 将容器保存为新镜像,再备份镜像文件。
    • 方法二:使用 docker export 导出容器文件系统为 tar 文件。
  3. 数据卷备份

    • 手动备份:停止容器,复制 /var/lib/docker/volumes/[卷名] 下的数据到安全位置。
    • 命令行备份:通过 docker run 挂载卷并使用 tar 打包数据。
  4. 网络备份
    备份 /etc/docker/network 目录下的配置文件。

恢复方法

  1. 镜像恢复
    使用 docker load 命令加载备份的镜像文件:
    docker load -i my-image-backup.tar

  2. 容器恢复

    • 从镜像启动新容器:docker run -d --name new-container my-image-backup
    • 若需恢复数据,可通过 docker cp 复制备份数据到容器。
  3. 数据卷恢复
    停止容器,将备份数据复制回卷目录(通常位于 /var/lib/docker/volumes),重启容器。

  4. 网络恢复
    将备份的网络配置文件复制到 /etc/docker/network,重启 Docker 服务。

注意事项

参考来源:

0
看了该问题的人还看了