如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像提供一个用于备份和恢复Elasticsearch索引、Postgres数据库及MongoDB数据库的服务。支持将加密备份数据存储到S3兼容存储,并提供从S3恢复数据的功能。适用于需要定期备份关键数据、确保数据安全及快速恢复的场景。
aes-256-gcm加密格式,密钥需为Base64编码字符串配置文件路径通过环境变量CONFIGFILE指定,需提供完整路径。配置文件中的所有选项均可通过环境变量设置,变量名使用下划线_分隔层级(如S3_ACCESSKEY对应配置文件中的s3.accesskey),环境变量将覆盖配置文件中的值。
加密密钥需为aes-256-gcm格式,并以Base64编码字符串形式存储在文件中。
备份加密索引到S3
cmd./backup-svc --action es_backup --name [可使用通配符,如`*INDEX-NAME*`]
FULL-ES-INDEX-NAME.bup验证备份是否成功:
cmds3cmd -c PATH_TO_S3CONF_FILE ls s3://BUCKET-NAME/*INDEX-NAME
从S3恢复索引到Elasticsearch
cmd./backup-svc --action es_restore --name S3-OBJECT-NAME
创建测试索引(仅测试用)
cmd./backup-svc --action es_create --name INDEX-NAME
备份数据库
cmd./backup-svc --action pg_dump
YYYYMMDDhhmmss-DBNAME.sqldump恢复数据库
cmd./backup-svc --action pg_restore --name PG-DUMP-FILE
备份数据库
cmd./backup-svc --action mongo_dump --name <DBNAME>
YYYYMMDDhhmmss-DBNAME.archive恢复数据库
cmd./backup-svc --action mongo_restore --name MONGO-ARCHIVE-FILE
yamlencryptionKey: "aes256.key" loglevel: debug s3: url: "FQDN URI" # [***] # port: 9000 # 仅当端口与标准HTTP/HTTPS端口不同时需要 accesskey: "accesskey" secretkey: "secret-accesskey" bucket: "bucket-name" # cacert: "path/to/ca-root" elastic: host: "FQDN URI" # [***] # port: 9200 # 仅当端口与标准HTTP/HTTPS端口不同时需要 user: "elastic-user" password: "elastic-password" # cacert: "path/to/ca-root" batchSize: 50 # 每次从Elasticsearch获取的文档数量,默认50(建议至少2000) filePrefix: "" # 可为空字符串,当索引有更新且需备份新副本时有用 db: host: "主机名或IP" # pg.example.com, 127.0.0.1 # port: 5432 # 仅当PostgreSQL数据库监听非默认端口时需要 user: "db-user" password: "db-password" database: "database-name" # cacert: "path/to/ca-root" # clientcert: "path/to/clientcert" # 仅当sslmode=verify-peer时需要 # clientkey: "path/to/clientkey" # 仅当sslmode=verify-peer时需要 # sslmode: "verify-peer" # mongo: host: "带端口的主机名或IP" # example.com:portnumber, 127.0.0.1:27017 user: "backup" password: "backup" authSource: "admin" replicaset: "" # tls: true # cacert: "path/to/ca-root" # 可选 # clientcert: "path/to/clientcert" # 当tls=true时需要
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





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