Windows10中wls2因网络问题无法拉取Docker/Podman容器镜像
一、验证网络
curl -v https://www.baidu.com
如果卡住或最后Timeout时,说明 DNS 有问题
二、再次确认
cat /etc/resolv.conf
三、确保内容是
nameserver 8.8.8.8
nameserver 114.114.114.114
四、如果不是,修复核查方案如下
1.在 WSL 中手动设置 DNS:
sudo rm /etc/resolv.conf
sudo bash -c 'cat > /etc/resolv.conf' << 'EOF'
nameserver 8.8.8.8
nameserver 114.114.114.114
EOF
2. 防止被覆盖:
sudo bash -c 'cat > /etc/wsl.conf' << 'EOF'
[network]
generateResolvConf = false
EOF
3.重启 WSL:
退出WSL:exit,直至windows下输入
wsl --shutdown
podman machine stop
podman machine start
4. 重启后确认
进入到WSL
wsl
cat /etc/wsl.conf
cat /etc/resolv.conf
curl -v www.baidu.com
说明网络已通
登录并拉取镜像 podman login 正常响应