# 如何配置备份 ## 准备工作 安装后,配置文件位于 `/etc/docker-backup/config.yml`。 1. **编辑配置文件** ```bash sudo vi /etc/docker-backup/config.yml ``` 2. **基础备份配置** 编辑 `backup` 区块: ```yaml backup: output_dir: "/path/to/backup/destination" # 指定备份存储位置 prefix: "mybackup" # 可选,自定义备份文件前缀 retention: enabled: true # 启用自动清理 keep_days: 7 # 保留最近 7 天备份 ``` 3. **配置文件夹备份** ```yaml folders: enabled: true sources: - "/var/lib/docker/volumes" - "/opt/important/data" excludes: - "*/logs" # 排除日志目录 - "*/.git" # 排除 Git 仓库 ``` 4. **配置 MySQL 备份** ```yaml mysql: enabled: true container_name: "mysql_container" username: "root" password: "your_password" databases: - "database1" # 指定具体数据库 # 或使用 "all" 备份所有数据库 ``` 5. **日志和通知** ```yaml logging: enabled: true log_file: "/var/log/docker-backup.log" level: "INFO" notification: enabled: true method: "webhook" webhook_url: "https://example.com/webhook" ``` ## 验证配置 运行以下命令测试备份功能: ```bash docker-backup ``` 查看配置是否生效: ```bash # 查看备份日志 sudo journalctl -u docker-backup.service -f # 查看生成的备份文件 docker-backup-cleanup --list ``` ## 常见问题 - 确保所有路径正确 - 检查 MySQL 容器名称和凭据 - 权限问题:确保脚本有足够权限访问备份源 - 配置文件权限:`sudo chmod 600 /etc/docker-backup/config.yml`