为什么配置了 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日,记录下。
参考文档:轩辕镜像

浙公网安备 33010602011771号