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

本镜像是一个基于AWS云服务的灾难恢复(Disaster Recovery, DR)工具容器化解决方案,旨在简化企业级应用的灾难恢复流程。通过集成AWS核心服务(如S3、EC2、RDS、AWS Backup等),提供自动化的备份、恢复、跨区域复制及灾备演练能力,帮助用户快速构建符合业务需求的灾难恢复策略,降低灾备实施复杂度,保障业务连续性。
通过Docker Hub或私有镜像仓库拉取镜像:
docker pull [镜像仓库地址]/aws-dr-simplified:latest
docker run -d \ --name aws-dr-agent \ -e AWS_ACCESS_KEY_ID="AKIAEXAMPLEKEY" \ -e AWS_SECRET_ACCESS_KEY="secretExampleKey" \ -e AWS_REGION="us-east-1" \ -e BACKUP_TARGET="rds:my-db-instance,s3:my-backup-bucket" \ -e BACKUP_SCHEDULE="0 1 * * *" \ # 每日凌晨1点执行备份 -e RPO="8h" \ # 恢复点目标:8小时 -e RTO="1h" \ # 恢复时间目标:1小时 [镜像仓库地址]/aws-dr-simplified:latest
创建docker-compose.yml文件:
version: '3.8' services: aws-dr-agent: image: [镜像仓库地址]/aws-dr-simplified:latest container_name: aws-dr-agent restart: always environment: # AWS认证配置 - AWS_ACCESS_KEY_ID=AKIAEXAMPLEKEY - AWS_SECRET_ACCESS_KEY=secretExampleKey - AWS_REGION=us-east-1 # 灾备目标配置 - BACKUP_TARGET=rds:my-db-instance,ec2:my-ec2-instance,s3:my-data-bucket - REPLICATION_REGIONS=us-west-2,eu-west-1 # 跨区域复制目标区域 # 策略配置 - BACKUP_SCHEDULE=0 */6 * * * # 每6小时执行一次备份 - RETENTION_PERIOD=30d # 备份保留30天 - RPO=4h # 最大数据丢失量不超过4小时 - RTO=30m # 恢复时间不超过30分钟 # 监控配置 - ENABLE_METRICS=true # 启用CloudWatch指标上报 - ALERT_EMAIL=*** # 故障告警邮箱 volumes: - ./dr-config:/app/config # 挂载自定义配置文件(可选) - ./dr-logs:/var/log/dr-agent # 挂载日志目录
启动服务:
docker-compose up -d
| 环境变量名 | 描述 | 示例值 | 是否必填 |
|---|---|---|---|
AWS_ACCESS_KEY_ID | AWS IAM用户访问密钥ID(用于API认证) | AKIAEXAMPLEKEY | 是 |
AWS_SECRET_ACCESS_KEY | AWS IAM用户密钥(与AWS_ACCESS_KEY_ID配对) | secretExampleKey | 是 |
AWS_REGION | 主AWS区域(灾备操作的基准区域) | us-east-1 | 是 |
BACKUP_TARGET | 灾备目标资源,格式为资源类型:资源ID,多资源用逗号分隔 | rds:my-db,s3:my-bucket | 是 |
BACKUP_SCHEDULE | 备份调度策略(CRON表达式) | 0 */6 * * *(每6小时) | 否 |
REPLICATION_REGIONS | 跨区域复制目标区域,多区域用逗号分隔 | us-west-2,eu-west-1 | 否 |
RETENTION_PERIOD | 备份保留周期(支持d天、w周、m月) | 30d(30天) | 否 |
RPO | 恢复点目标(RPO,最大可容忍数据丢失时间) | 4h(4小时) | 否 |
RTO | 恢复时间目标(RTO,最大可容忍恢复时间) | 30m(30分钟) | 否 |
ENABLE_METRICS | 是否启用CloudWatch指标上报(true/false) | true | 否 |
ALERT_EMAIL | 灾备任务失败/超时告警接收邮箱 | *** | 否 |
CUSTOM_CONFIG_PATH | 自定义配置文件路径(容器内路径,覆盖默认策略) | /app/config/custom-dr.json | 否 |
# 进入容器 docker exec -it aws-dr-agent /bin/bash # 执行手动备份(指定目标资源) dr-cli backup --target rds:my-db-instance
# 按时间点恢复RDS实例(目标时间格式:YYYY-MM-DD HH:MM:SS) dr-cli restore --target rds:my-db-instance --time "2024-01-01 08:00:00"
# 查看最近10条任务记录 dr-cli task list --limit 10 # 查看指定任务详情(任务ID通过`task list`获取) dr-cli task show --id task-123456
AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY,推荐通过Docker Secrets或Kubernetes Secrets注入。RPO和RTO是否符合预期。本镜像通过容器化方式整合AWS灾备能力,简化了备份、恢复、跨区域复制等核心流程,适用于需要快速构建企业级灾难恢复体系的用户。通过灵活的环境变量配置和自动化策略,可满足不同业务场景的RPO/RTO需求,助力提升系统业务连续性。


免费版仅支持 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