Windows/Mac Docker 镜像配置教程

在 Windows 和 Mac 系统上配置 Docker Desktop,享受高速稳定的镜像体验

1获取专属域名

在个人中心获取您的专属域名,格式为:https://xxx.xuanyuan.run

xxx.xuanyuan.run 请替换为您的专属域名,请登录网站后在个人中心获取。

2打开 Docker Desktop 设置

打开 Docker Desktop,点击右上角的设置图标(齿轮)进入 Settings

注意:确保 Docker Desktop 已经启动并正常运行

3配置 Docker Engine

选择左侧的 "Docker Engine",在右侧 JSON 配置中添加或修改 registry-mirrors 配置:

{
  "insecure-registries": [
    "xxx.xuanyuan.run"
  ],
  "registry-mirrors": [
    "https://xxx.xuanyuan.run"
  ]
}

⚠️重要:请注意配置格式:insecure-registries 中不使用 https:// 标头,registry-mirrors 中必须使用 https:// 标头,否则 Docker 会启动不了。

4重启 Docker

点击右下角的 "Apply & Restart" 按钮重启 Docker,等待 Docker 重启完成

💡重启过程可能需要几分钟时间,请耐心等待

5验证配置

可以通过 CMD 或终端,查看配置是否生效:检查 Registry Mirrors 是否存在对应的镜像源

docker info

6镜像搜索步骤

打开 Docker Desktop,点击右下角 "_ Terminal" 打开终端,输入搜索命令:

docker search xxx.xuanyuan.run/nginx

7镜像下载步骤

打开 Docker Desktop,点击右下角 "_ Terminal" 打开终端,输入下载命令:

docker pull xxx.xuanyuan.run/nginx

⚠️PS: 不加 TAG 默认为 latest,建议指定具体的 TAG 版本进行下载。

8配置说明

为什么配置了 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 xxx.xuanyuan.run/mysql

如果能正常拉取,说明专属域名可用且有流量。

解决方法:

如果配置后仍然不生效,建议参考下列文档拉取镜像:

用户好评

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

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

免费获取在线技术支持请 提交工单,官方QQ群:13763429 。
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务:17300950906
©2024-2025 源码跳动