[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
這意味著:
-
Docker無法連接到Docker Hub (
registry-1.docker.io) -
連接在443端口(HTTPS)超時
-
請求的基礎鏡像是
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: http://www.rzrgm.cn/farwish/p/19123991
浙公網安備 33010602011771號