本地安装Retool时Docker获取OAuth令牌遇I/O超时问题求助
解决方案:Docker拉取Retool镜像时DNS超时问题
从错误日志来看,核心问题是Docker无法通过默认DNS服务器(10.0.0.1)解析auth.docker.io,导致获取OAuth token超时。以下是针对性解决步骤:
更换Docker的DNS服务器
改用公共DNS服务(如Google的8.8.8.8)来避免解析失败:- Windows/macOS:打开Docker Desktop → 设置 → Docker Engine,在配置JSON中添加
"dns": ["8.8.8.8", "8.8.4.4"],保存后重启Docker。 - Linux:创建或编辑
/etc/docker/daemon.json文件,写入以下内容:
执行{ "dns": ["8.8.8.8", "8.8.4.4"] }sudo systemctl restart docker重启Docker服务。
- Windows/macOS:打开Docker Desktop → 设置 → Docker Engine,在配置JSON中添加
验证DNS解析有效性
在终端执行nslookup auth.docker.io 8.8.8.8,确认能正常返回IP地址。如果解析成功,再尝试Retool的安装流程。排查网络拦截因素
临时关闭本地防火墙、杀毒软件或代理工具,确认是否是这些工具阻断了Docker的网络请求。如果必须使用代理,需在Docker中配置代理参数:
以Linux为例,在/etc/docker/daemon.json中添加:{ "proxies": { "default": { "httpProxy": "http://你的代理地址:端口", "httpsProxy": "http://你的代理地址:端口", "noProxy": "localhost,127.0.0.1" } } }重启Docker后重试。
手动预拉取镜像
先单独拉取报错的镜像:docker pull tryretool/backend:latest拉取成功后,再执行Retool的安装命令。
内容的提问来源于stack exchange,提问作者pythonician_plus_plus
相关产品推荐
相关产品推荐

