温馨提示×

centos中docker备份与恢复方法

小樊
50
2025-08-30 16:33:52
栏目: 智能运维

一、镜像备份与恢复

  • 备份:用docker save命令将镜像导出为tar文件,如docker save -o my_image.tar my_image:tag,可配合gzip压缩。
  • 恢复:用docker load命令导入tar文件,如docker load -i my_image.tar,然后基于此镜像启动容器。

二、容器备份与恢复

  • 备份
    • docker commit将容器状态保存为新镜像,再配合docker save备份镜像。
    • 或用docker export导出容器文件系统为tar文件,如docker export -o my_container.tar my_container
  • 恢复
    • 通过docker load导入镜像后,用docker run启动容器。
    • 若用docker export备份,需先创建新容器,再用docker import导入文件系统。

三、数据卷备份与恢复

  • 备份:用docker cp命令将卷数据复制到主机,如docker cp my_volume:/ /backup/my_volume
  • 恢复:将备份数据复制回新卷或原容器卷,如docker cp /backup/my_volume my_container:/my_volume

四、注意事项

  • 备份时确保Docker服务正常,数据卷备份需单独处理。
  • 备份文件存安全位置,定期验证恢复可用性。

0