让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Linux 系统 Docker 镜像源配置教程
教程简介
适用场景
1获取专属域名
登录网站后,在左侧菜单栏的「专属域名」菜单中获取您的专属域名,格式为:***.xuanyuan.run
请将 ***.xuanyuan.run 替换为您的专属域名。登录网站后,点击左侧菜单栏的「专属域名」菜单即可获取。
2配置 Docker daemon
推荐方案:一键安装配置脚本
该脚本支持多种Linux发行版,支持一键安装 docker、docker-compose 并且一键配置轩辕镜像源。
或者手动编辑 /etc/docker/daemon.json:
打开配置文件(任选其一):
使用 nano:
sudo mkdir -p /etc/docker && sudo nano /etc/docker/daemon.json
使用 vim:
sudo mkdir -p /etc/docker && sudo vim /etc/docker/daemon.json
在文件中增加或修改 registry-mirrors 字段(若文件已有其它配置,请保留其余字段;若文件不存在则写入下列完整内容):
{
"registry-mirrors": ["https://***.xuanyuan.run"]
}⚠️请将 ***.xuanyuan.run 替换为您的专属域名。登录网站后,点击左侧菜单栏的「专属域名」菜单即可获取。
⚠️注意:daemon.json 配置的镜像仅对 docker.io 生效,其他仓库镜像需要显式指定地址拉取。registry-mirrors 只作用于 docker.io(Docker Hub 官方仓库)。
对于其他 Registry(如 ghcr.io、quay.io、gcr.io 等),Docker 客户端不会去查 registry-mirrors,而是直接请求这些域名。
正确的方法是指定地址显式拉取:docker pull ***-ghcr.xuanyuan.run/org/image:tagdocker pull ***-quay.xuanyuan.run/coreos/etcd:latest
3重新加载 daemon
重新加载 systemd daemon 配置:
systemctl daemon-reload
4重启 Docker 服务
重启 Docker 服务使配置生效:
systemctl restart docker
💡重启后,Docker 将使用新的镜像源配置
5验证配置
验证配置是否生效:
如果配置成功,您应该能看到您的轩辕镜像地址
6镜像下载步骤
配置完成后,您可以直接使用标准的 Docker 命令拉取镜像:
⚠️PS: 不加 TAG 默认为 latest,建议指定具体的 TAG 版本进行下载。
7配置说明
为什么配置了 Docker Registry Mirrors 仍然走官方源?
很多用户反馈,已经在 Docker 中配置了镜像源(registry-mirrors),但拉取镜像时仍然访问官方源(docker.io)。
拉取报错如下:
Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client. Timeout exceeded while awaiting headers)这是因为 Docker 的镜像拉取机制是优先尝试使用镜像源,而不是强制始终使用。部分镜像的 tag 或 namespace 特殊(如 docker-library),可能仍绕过镜像源。
常见原因:
专属域名没有可用流量
如果你使用专属域名,但该地址没有充值流量,当 Docker 客户端请求镜像源时,服务端会返回 402 Payment Required 错误,Docker 就会直接回退到官方仓库 docker.io 拉取镜像。
解决方案: 请前往充值页面充值相应的流量包,确保您的专属域名有足够的流量支持镜像服务。
如何确认专属域名可用
建议先用下列方式测试:
docker pull ***.xuanyuan.run/mysql如果能正常拉取,说明专属域名可用且有流量。
镜像拉取常见问题
功能
错误码
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务