Linux 备份和恢复 docker volume 脚本分享
这是一组用于自动化备份与恢复 Docker 数据卷的 Bash 脚本。备份脚本(docker-volume-dump.sh)会遍历宿主机上所有 Docker 卷,使用一个轻量级的 Alpine 容器挂载每个卷,通过 `tar` 命令将其内容打包并压缩为 `.tar.gz` 文件,统一存储在指定目录。恢复脚本(docker-volume-restore.sh)则反向操作,它会遍历备份目录,检查同名卷是否存在(若存在则删除并重建),然后再次利用 Alpine 容器将压缩包解压并写入到对应的数据卷中。整个方案利用容器作为隔离的操作环境,无需在宿主机安装额外依赖,实现了对 Docker 持久化数据的便捷备份与灾难恢复,适用于需要定期保存数据库、应用配置等关键卷数据的运维场景。