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服务正常,数据卷备份需单独处理。
- 备份文件存安全位置,定期验证恢复可用性。