
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像是一个基于AWS云服务的灾难恢复(Disaster Recovery, DR)工具容器化解决方案,旨在简化企业级应用的灾难恢复流程。通过集成AWS核心服务(如S3、EC2、RDS、AWS Backup等),提供自动化的备份、恢复、跨区域复制及灾备演练能力,帮助用户快速构建符合业务需求的灾难恢复策略,降低灾备实施复杂度,保障业务连续性。
通过Docker Hub或私有镜像仓库拉取镜像:
bashdocker pull [镜像仓库地址]/aws-dr-simplified:latest
3.3.1 快速启动示例(基础备份功能)
bashdocker 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文件:
yamlversion: '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=dr-alert@example.com # 故障告警邮箱 volumes: - ./dr-config:/app/config # 挂载自定义配置文件(可选) - ./dr-logs:/var/log/dr-agent # 挂载日志目录
启动服务:
bashdocker-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 | 灾备任务失败/超时告警接收*** | dr-alert@example.com | 否 |
CUSTOM_CONFIG_PATH | 自定义配置文件路径(容器内路径,覆盖默认策略) | /app/config/custom-dr.json | 否 |
3.6.1 手动触发备份任务
bash# 进入容器 docker exec -it aws-dr-agent /bin/bash # 执行手动备份(指定目标资源) dr-cli backup --target rds:my-db-instance
3.6.2 执行恢复操作
bash# 按时间点恢复RDS实例(目标时间格式:YYYY-MM-DD HH:MM:SS) dr-cli restore --target rds:my-db-instance --time "2024-01-01 08:00:00"
3.6.3 查看灾备任务状态
bash# 查看最近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需求,助力提升系统业务连续性。
以下是 secful/nginx-ingress-controller 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务