温馨提示×

docker在centos上的备份与恢复

小樊
47
2025-08-20 15:31:38
栏目: 智能运维

以下是在CentOS上备份与恢复Docker的方法:

备份

  • 备份镜像:用docker images -q列出所有镜像,再用docker save -o <output-file.tar> <image-name>:<tag>导出为tar文件,可压缩。
  • 备份容器:通过docker ps -aq列出所有容器,用docker export -o <output-file.tar> <container-id-or-name>导出容器文件系统为tar文件。
  • 备份数据卷:用docker volume ls列出卷,再通过docker cp <volume-name>:/ <backup-path>将卷数据复制到主机指定目录。
  • 备份网络配置:用docker network ls列出网络,以docker network inspect <network-name>输出配置,再用tar命令备份相关目录。

恢复

  • 恢复镜像:用cat <input-file.tar> | docker load导入镜像。
  • 恢复容器:先导入镜像,再用docker run命令创建新容器,可挂载之前备份的数据卷。
  • 恢复数据卷:将备份的数据复制到对应卷的路径下。
  • 恢复网络配置:解压备份的网络配置文件,用docker network load导入。

0