
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像提供简单方式,通过mongo-tools执行MongoDB服务器/数据库备份,并将归档文件上传至Google Cloud Storage(GCS)。项目受https://github.com/takemetour/docker-mongodb-gcs-backup启发,同时支持Kubernetes环境(通过仓库`chart`目录的helm chart实现部署)。
mongodump)可配置环境变量参数如下:
| 环境变量 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
BACKUP_DIR | 否 | /tmp | mongodump结果临时存储路径 |
BOTO_CONFIG_PATH | 否 | /root/.boto | gsutil查找boto配置的路径 |
GCS_BUCKET | 是 | - | 目标GCS桶(格式如gs://bucket_name) |
GCS_KEY_FILE_PATH | 是 | - | GCS服务账号密钥文件挂载路径 |
MONGODB_HOST | 否 | localhost | MongoDB服务器地址 |
MONGODB_PORT | 否 | 27017 | MongoDB端口 |
MONGODB_DB | 否 | - | 需备份的数据库(默认全库) |
MONGODB_USER | 否 | - | MongoDB用户名(如有) |
MONGODB_PASSWORD | 否 | - | MongoDB密码(如有) |
MONGODB_OPLOG | 否 | - | 是否启用--oplog备份(值为true/false) |
SLACK_ALERTS | 否 | - | 是否启用Slack告警(值为true/false) |
SLACK_WEBHOOK_URL | 否 | - | Slack Webhook URL |
SLACK_CHANNEL | 否 | - | Slack消息频道 |
SLACK_USERNAME | 否 | - | Slack消息发送用户名 |
SLACK_ICON | 否 | - | Slack消息关联图标 |
bashdocker pull docker.xuanyuan.run/zoov/mongodb-gcs-backup:latest
bashGCS_BUCKET=gs://your-bucket \ MONGODB_HOST=mongodb.example.com \ ./backup.sh
bashSLACK_ALERTS=true \ SLACK_WEBHOOK_URL=https://hooks.slack.com/services/xxx \ SLACK_CHANNEL=#backup-alerts \ GCS_BUCKET=gs://your-bucket \ ./backup.sh
bashhelm install --name my-backup chart/mongodb-gcs-backup
bashhelm delete my-backup
本地环境(gcloud CLI)
通过gcloud初始化认证:
bashgcloud init --console-only
详细步骤参考https://cloud.google.com/storage/docs/gsutil_install。
Kubernetes环境(服务账号)
bashkubectl create secret generic mongodb-gcs-backup \ --from-file=credentials.json=/path/to/key.json
bashhelm install --name my-backup \ --set secretName=mongodb-gcs-backup \ chart/mongodb-gcs-backup
密钥默认挂载路径为/secrets/gcp/credentials.json,需确保GCS_KEY_FILE_PATH指向该路径。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务