本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

青龙备份镜像旨在为青龙面板用户提供自动化、智能化的数据备份解决方案。青龙面板作为常用的定时任务管理工具,其配置、任务及依赖环境数据至关重要。本镜像通过容器化方式,实现对青龙面板核心数据的定时备份、存储管理及过期清理,解决手动备份繁琐、易遗漏的问题,确保数据安全与业务连续性。
configs目录)db目录下数据库文件)scripts、repo目录)/ql目录)docker run -d \ --name qinglong-backup \ --restart always \ -v /path/to/qinglong/data:/ql:ro \ # 只读挂载青龙面板数据目录 -v /path/to/backup/storage:/backup # 挂载备份存储目录 -e BACKUP_CRON="0 3 * * *" \ # 每日凌晨3点执行备份 -e RETENTION_DAYS=7 \ # 保留最近7天备份 -e TZ=Asia/Shanghai \ # 设置时区(确保Cron时间准确) whyour/qinglong-backup:latest # 镜像名称(请替换为实际镜像地址)
version: '3' services: qinglong-backup: image: whyour/qinglong-backup:latest container_name: qinglong-backup restart: always volumes: - /path/to/qinglong/data:/ql:ro # 青龙面板数据目录(需与青龙容器挂载路径一致) - /path/to/backup/storage:/backup # 备份文件存储目录 environment: - BACKUP_CRON=0 3 * * * # Cron表达式,每日3点备份 - BACKUP_DIR=/backup # 容器内备份存储路径(需与挂载目录对应) - QINGLONG_DIR=/ql # 容器内青龙面板数据目录(需与挂载目录对应) - RETENTION_DAYS=7 # 备份文件保留天数 - COMPRESS_LEVEL=6 # 压缩级别(1-9,1最快,9压缩率最高) - TZ=Asia/Shanghai # 时区设置 logging: driver: "json-file" options: max-size: "10m" max-file: "3"
停止青龙面板容器:
docker stop qinglong
从备份文件恢复(假设备份文件为qinglong_backup_20240520.tar.gz):
# 解压备份文件至青龙数据目录 tar -zxvf /path/to/backup/storage/qinglong_backup_20240520.tar.gz -C /path/to/qinglong/data
启动青龙面板容器:
docker start qinglong
| 环境变量名 | 作用描述 | 默认值 | 示例值 |
|---|---|---|---|
BACKUP_CRON | 备份定时规则(Cron表达式) | 0 3 * * *(每日3点) | */30 * * * *(每30分钟) |
QINGLONG_DIR | 青龙面板数据目录(容器内路径) | /ql | /app/qinglong |
BACKUP_DIR | 备份文件存储目录(容器内路径) | /backup | /data/backups |
RETENTION_DAYS | 备份文件保留天数(超过自动删除) | 7 | 30(保留30天) |
COMPRESS_LEVEL | 备份文件压缩级别(1-9) | 6 | 9(最高压缩率) |
BACKUP_PREFIX | 备份文件名称前缀 | qinglong_backup | ql_prod_backup |
TZ | 时区设置(影响Cron定时准确性) | UTC | Asia/Shanghai |
若需将备份文件同步至远程存储(如S3兼容对象存储),需额外配置以下环境变量:
| 环境变量名 | 作用描述 | 示例值 |
|---|---|---|
REMOTE_STORAGE | 远程存储类型(支持s3) | s3 |
S3_ENDPOINT | S3兼容存储服务地址 | [***] |
S3_BUCKET | S3存储桶名称 | qinglong-backups |
S3_ACCESS_KEY | S3访问密钥 | AKIAEXAMPLEKEY |
S3_SECRET_KEY | S3密钥 secret | exampleSecretKey*** |
S3_REGION | S3区域 | us-east-1 |
ro)方式挂载至备份容器,避免备份过程中数据写入冲突BACKUP_CRON符合标准Cron格式(分 时 日 月 周),可通过Cron表达式生成工具验证${BACKUP_PREFIX}_YYYYMMDD_HHMMSS.tar.gz,便于时间追溯docker logs qinglong-backup查看备份过程日志,排查备份失败原因Q:备份文件体积过大?
A:可提高COMPRESS_LEVEL(如设为9),或通过RETENTION_DAYS减少保留份数,或排除非必要目录(需通过EXCLUDE_DIRS环境变量配置,如EXCLUDE_DIRS=/ql/logs)。
Q:Cron定时未触发备份?
A:检查TZ时区配置是否正确,确保与宿主机时区一致;通过日志确认Cron服务是否正常运行。
Q:恢复后青龙面板无法启动?
A:确认备份文件解压路径与青龙面板数据目录完全一致,且文件权限(如属主、读写权限)与原目录匹配。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429