故障排查
docker pull timeout 怎么排查?
中国区访问 Docker Hub 时,常见问题包括连接慢、TLS handshake timeout、manifest 拉取失败、blob 下载中断。下面是优先级较高的排查路径。
1. 确认是否配置 registry mirror
docker info | grep -A 5 "Registry Mirrors"
如果没有镜像源,建议先配置专属 Docker Hub mirror,再测试小镜像。
2. 先测试小镜像
docker pull hello-world:latest docker pull alpine:3.20
小镜像失败通常是网络、DNS、daemon 配置或服务可用性问题;大镜像失败还可能与带宽、连接中断和配额有关。
3. 检查 daemon.json 格式
JSON 多一个逗号、少一个引号都会导致 Docker daemon 读取失败。可以用 JSON Formatter 先验证。
4. 仍然失败时
记录错误信息、镜像名、时间和系统环境。登录 Prefetch Edge 后可以查看专属镜像源和剩余流量,避免把配额耗尽误判为网络故障。