Podman无法连接容器/镜像:执行run命令遇I/O超时错误求助
解决Windows 10下Podman拉取镜像DNS超时问题
修复步骤
- 调整系统DNS配置
错误核心是DNS解析registry-1.docker.io超时。打开Windows「网络和Internet设置」,找到当前网络适配器的属性,手动设置DNS服务器为8.8.8.8或1.1.1.1,保存后重启网络。 - 配置Podman专属DNS
- 打开路径
C:\Users\<你的用户名>\.config\containers,找到containers.conf文件(没有就新建) - 添加以下配置:
[containers] dns = ["8.8.8.8", "1.1.1.1"] - 通过Podman Desktop重启Podman服务
- 打开路径
- 排查防火墙与代理
- 暂时关闭Windows Defender防火墙,测试是否能拉取镜像,排除防火墙拦截的可能
- 若使用代理,确保Podman已同步代理设置:要么在系统环境变量中配置
HTTP_PROXY/HTTPS_PROXY,要么在Podman Desktop的「设置-代理」中手动填写代理地址
- 验证网络连通性
打开CMD执行以下命令,确认网络状态:
要是ping不通但curl返回内容,说明DNS解析异常;如果都失败,先排查本地网络是否能正常访问外网。ping registry-1.docker.io curl https://registry-1.docker.io/v2/
内容的提问来源于stack exchange,提问作者Timotheos Avgerinos
相关产品推荐
相关产品推荐

