Windows10下Docker构建报错failed to fetch oauth token,如何解决?
解决Docker构建时"failed to fetch oauth token"错误的方案
检查网络连通性
先在CMD里执行ping auth.docker.io,或者用curl https://auth.docker.io/token测试能否访问Docker认证服务器。如果无法连通,大概率是本地网络被防火墙、杀毒软件拦截,或者网络环境限制了外部访问,可以尝试切换网络(比如手机热点),或者暂时关闭防火墙/杀毒软件测试。配置国内Docker镜像源
打开Docker Desktop,进入「Settings > Docker Engine」,在配置JSON中添加国内镜像源:{ "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] }保存设置后重启Docker Desktop,再重新执行构建命令
docker build -t getting-started .核对代理配置
如果你的网络需要代理,确保Docker已经正确配置:- 打开Docker Desktop的「Settings > Resources > Proxies」
- 勾选「Manual proxy configuration」,填入正确的HTTP和HTTPS代理地址
- 若代理需要认证,格式为
http://用户名:密码@代理地址:端口
配置完成后重启Docker再尝试构建。
重置Docker认证缓存
在CMD中执行以下命令,重新登录Docker Hub:docker logout docker login输入你的Docker Hub账号密码完成登录后,再次执行构建命令。
升级Docker版本
尽管你当前使用的是24.0.5版本,仍可以尝试升级Docker Desktop到最新稳定版,部分旧版本的认证逻辑可能存在bug,升级后可能解决问题。
内容的提问来源于stack exchange,提问作者Tung Vo
相关产品推荐
相关产品推荐

