[FAQ] failed to do request: Head "https://registry-1.docker.io/v2"

这个错误表明Docker在拉取基础镜像时遇到了网络连接超时问题。

错误分析

错误核心信息

failed to do request: Head "https://registry-1.docker.io/v2/library/node/manifests/22.20.0": dial tcp 65.49.26.99:443: i/o timeout

这意味着:

  1. Docker无法连接到Docker Hub (registry-1.docker.io)

  2. 连接在443端口(HTTPS)超时

  3. 请求的基础镜像是 node:22.20.0

解决方案

方案1: 使用国内镜像加速器

配置Docker镜像加速器

# 创建或编辑Docker daemon配置文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.1ms.run"
  ]
}
EOF

# 重启Docker服务
sudo systemctl restart docker

验证配置

# 检查配置是否生效
docker info | grep -i mirror


LInk: https://www.cnblogs.com/farwish/p/19123991

posted on 2025-10-02 20:51  ercom  阅读(6)  评论(0)    收藏  举报