
问题1:1Panel 系统日志报错:
Get "https://registry-1.docker.io/v2/": net/http: request canceled...看到这里的 registry-1.docker.io:
Docker 没有走镜像加速器 而是直接访问 Docker Hub 官方 registry。
如果 Docker 使用了加速器,例如 DaoCloud、USTC、网易、腾讯镜像等,日志会看到类似:
https://hub-mirror.c.163.com/v2/https://docker.m.daocloud.io/v2/https://mirror.ccs.tencentyun.com/v2/https://docker.mirrors.ustc.edu.cn/v2/
问题2:docker info | grep Registry 看不到加速器
当时执行:
docker info | grep Registry
没有任何输出,而正常情况下应该看到:
Registry Mirrors:
https://docker.m.daocloud.io/
https://mirror.ccs.tencentyun.com/
...看到的是空,说明:
Docker daemon 没有加载 registry-mirrors 参数。
这也就能解释为什么 1Panel 拉取镜像失败。
排查
检查 Docker 配置
cat /etc/docker/daemon.json
{
"default-address-pools": [
{
"base": "10.255.0.0/16",
"size": 24
}
],
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://mirror.ccs.tencentyun.com",
"https://hub.uuuadc.top"
]
}配置后未重启 Docker,重启后再查看 mirrors
sudo systemctl restart docker
docker info | grep -A 20 "Registry Mirrors"
--------------------或尝试------------------------
systemctl daemon-reload
systemctl restart docker
docker info | grep -A 20 "Registry Mirrors"
-------------------------------------------------
Registry Mirrors:
https://docker.m.daocloud.io/
https://mirror.ccs.tencentyun.com/
https://hub.uuuadc.top/