debian

Debian Docker备份与恢复怎么做

小樊
41
2025-09-09 05:46:36
栏目: 智能运维

备份

  1. 镜像备份:用 docker save 保存镜像为 tar 文件,如 docker save -o my-image.tar my-image:latest
  2. 容器备份
    • docker commit 将容器保存为新镜像,再 docker save 备份镜像。
    • 或用 docker export 导出容器文件系统为 tar 文件(不保留卷数据)。
  3. 数据卷备份
    • docker volume ls 列出卷,通过 docker cp 复制卷数据到主机,或挂载卷到临时容器后用 tar 打包。
  4. 网络备份:备份 /etc/docker/network 目录下的配置文件,用 tar 打包。
  5. 数据目录备份:直接备份 /var/lib/docker(含所有数据),需停止 Docker 服务。

恢复

  1. 镜像恢复:用 docker load -i 加载备份的镜像 tar 文件。
  2. 容器恢复
    • 从镜像启动新容器:docker run -d --name <新容器名> <镜像名>
    • 若用 docker export 备份,需用 docker import 生成镜像再启动。
  3. 数据卷恢复:用 docker cp 将备份数据复制回卷挂载点,或挂载备份的卷到新容器。
  4. 网络恢复:将备份的网络配置文件复制到 /etc/docker/network,重启 Docker。

注意事项

参考来源:

0
看了该问题的人还看了