答案是安装完成后立即配置国内镜像源最稳妥,需编辑 /etc/docker/daemon.json 填入如 "https://docker.xuanyuan.me" 等2026年实测稳定地址,执行 sudo systemctl daemon-reload && sudo systemctl restart docker 并用 docker info | grep "Registry Mirrors" 验证生效。

安装 Docker 时不能直接通过安装命令内置镜像源,但可以在安装完成后**立即配置**国内镜像源——这个过程通常与安装紧密衔接,很多用户会把“安装+配置”视为一体操作。关键在于:镜像源配置依赖于 /etc/docker/daemon.json 文件,而该文件在 Docker 守护进程首次启动后才被读取,因此必须在 安装完成、服务启动前或刚启动后 就完成配置并重启服务。
安装后立刻配置镜像源(推荐流程)
这是最稳妥、最常用的方式,适用于 Ubuntu/CentOS 等 Linux 发行版:
- 先完成 Docker 安装(如用 apt 或官方脚本),确保
dockerd服务已安装但尚未运行,或刚安装完还未拉取任何镜像 - 创建或编辑
/etc/docker/daemon.json,填入当前稳定可用的国内镜像源(2026年实测有效):
<!-- 示例:使用轩辕镜像源(高速稳定,全平台兼容)-->
{
"registry-mirrors": ["https://docker.xuanyuan.me"]
}- 保存文件后,执行两步重启生效:
sudo systemctl daemon-reload<br>sudo systemctl restart docker
- 验证是否生效:
docker info | grep "Registry Mirrors"
若输出包含 docker.xuanyuan.me,说明配置成功。
安装脚本中一并配置(进阶技巧)
部分用户希望“一键安装+配源”,可通过管道方式在安装后自动写入配置:
- 例如使用阿里云镜像源安装并同步配置(适用于 Ubuntu):
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun<br>sudo mkdir -p /etc/docker<br>sudo tee /etc/docker/daemon.json <<-EOF<br>{<br> "registry-mirrors": ["https://<em>your-id</em>.mirror.aliyuncs.com"]<br>}<br>EOF<br>sudo systemctl daemon-reload && sudo systemctl restart docker注意:your-id 需替换为你的阿里云容器镜像服务控制台中生成的实际加速器地址(格式如 xxxxxx.mirror.aliyuncs.com)。
Windows/macOS 用户(Docker Desktop)
安装 Docker Desktop 后,镜像源需在图形界面中配置:
- 右键任务栏 Docker 图标 → Settings → Docker Engine
- 在 JSON 编辑框中添加
"registry-mirrors"字段(同上,推荐https://docker.xuanyuan.me) - 点击 Apply & Restart,Docker Desktop 会自动重载配置
临时替代方案:不改全局配置也能加速
如果暂时无法修改系统级配置(如无 root 权限),可对单次拉取使用镜像源前缀:
- 例如从轩辕镜像源拉取 nginx:
docker pull docker.xuanyuan.me/library/nginx:latest
这种方式无需任何配置,适合测试或 CI 环境临时提速,但所有镜像名都要手动加前缀,不适合日常开发。


















