为什么配置了 Docker Registry Mirrors 仍然走官方源?

公司好几个开发反馈已经在 Docker 中配置了镜像加速器(registry-mirrors),但拉取镜像时仍然访问官方源(http://docker.io)。

拉取报错如下:

Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client. Timeout exceeded while awaiting headers)

这是因为 Docker 的镜像拉取机制是优先尝试使用镜像加速器,而不是强制始终使用。

1、部分镜像的 tag 或 namespace 特殊(如 docker-library),可能仍绕过加速器。

2、加速源不稳定,docker 客户端也会回退到官方 docker.io 仓库。

前几天用轩辕镜像加速给公司部署了 habor 仓库,替换了他们找的免费镜像源,这个问题终于解决了。

9月7日,记录下。

参考文档:轩辕镜像

posted @ 2025-09-07 10:50  源码舞动  阅读(86)  评论(0)    收藏  举报