
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Ali DDNS 是一款轻量级的阿里云动态域名解析(DDNS)工具。该镜像采用 Golang 开发,旨在解决官方 PHP SDK 使用体验不佳的问题,提供高效、稳定的域名解析刷新服务。它支持通过 HTTP 服务(Server 模式)或命令行(CLI 模式)两种方式调用阿里云 API,自动将指定域名的解析记录更新为当前的公网 IP 地址。
此模式需要一台外网可访问的服务器或本地设备,启动后通过 HTTP GET 请求触发域名解析更新。
| 变量名 | 必填 | 默认值 | 说明 |
|---|---|---|---|
ACCESS_KEY | 是 | 无 | 阿里云 API 访问密钥(AccessKey ID)。可在 阿里云控制台 获取。 |
ACCESS_KEY_SECRET | 是 | 无 | 阿里云 API 访问密钥(AccessKey Secret)。 |
REGION | 否 | cn-hangzhou | 阿里云区域 ID。 |
PORT | 否 | 8888 | HTTP 服务监听的端口。 |
使用 docker run:
bashdocker run -d \ --name aliddns-server \ -p 8888:8888 \ -e ACCESS_KEY="your_access_key" \ -e ACCESS_KEY_SECRET="your_access_key_secret" \ -e REGION="cn-hangzhou" \ darthminion/aliddns
使用 docker-compose:
yamlversion: "3" services: aliddns-server: image: darthminion/aliddns container_name: aliddns-server restart: always ports: - "8888:8888" environment: - ACCESS_KEY=your_access_key - ACCESS_KEY_SECRET=your_access_key_secret - REGION=cn-hangzhou
服务启动后,可通过发送 GET 请求来触发解析更新。
请求格式:
GET http://<host>:<port>/?domain_name=<主域名>&rr=<子域名>
参数说明:
domain_name (必填):要解析的主域名(例如 example.com),注意不是完整的子域名。rr (选填):解析的 RR 值(子域名前缀),默认为 @。例如填写 blog,则最终解析的完整域名为 blog.example.com。请求示例:
bash# 将 example.com 解析到当前公网 IP curl 'http://localhost:8888/?domain_name=example.com&rr=@' # 将 blog.example.com 解析到当前公网 IP curl 'http://localhost:8888/?domain_name=example.com&rr=blog'
此模式适用于通过 Cron 定时任务或自动化脚本单次触发解析更新。
基础命令格式:
bashaliddns sync <主域名> [flags]
Flags 参数:
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
--ip | 否 | 自动获取 | 指定要解析到的 IP 地址。若留空,则自动从 https://api.ip.sb/geoip/ 获取当前公网 IP(会有轻微网络耗时)。 |
--rr | 否 | @ | 解析的 RR 值(子域名前缀)。 |
--access-key | 是 | 读取环境变量 | 阿里云 AccessKey ID。默认读取 ACCESS_KEY 环境变量。 |
--access-secret | 是 | 读取环境变量 | 阿里云 AccessKey Secret。默认读取 ACCESS_KEY_SECRET 环境变量。 |
--region | 否 | 读取环境变量 | 阿里云区域 ID。默认读取 REGION 环境变量,若为空则默认为 cn-hangzhou。 |
(提示:可通过 aliddns sync --help 查看完整的命令行帮助信息。)
1. 直接在 Docker 中执行单次命令:
bashdocker run --rm \ -e ACCESS_KEY="your_access_key" \ -e ACCESS_KEY_SECRET="your_access_key_secret" \ darthminion/aliddns \ aliddns sync example.com --rr='blog'
此命令将自动获取当前公网 IP,并将 blog.example.com 解析到该 IP。
2. 指定固定 IP 进行解析:
bashdocker run --rm \ -e ACCESS_KEY="your_access_key" \ -e ACCESS_KEY_SECRET="your_access_key_secret" \ darthminion/aliddns \ aliddns sync example.com --ip='203.0.113.10' --rr='@'
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务