Mac M1 Pro下Docker Desktop登录失败:DNS解析及代理问题求助
Docker Desktop登录失败(Mac M1 Pro)解决办法
问题描述
Mac OS(Apple M1 Pro)系统下,浏览器可正常访问https://hub.docker.com/,但Docker Desktop登录时失败,报错:
Post "https://login.docker.com/oauth/token": dialing login.docker.com:443 no HTTPS proxy: resolving host login.docker.com: lookup login.docker.com: no such host
解决步骤
检查Docker Desktop代理设置:打开Docker Desktop偏好设置,进入Resources > Proxies,确认是否启用了不必要的代理。若之前手动配置过代理,切换为No proxy选项,重启Docker Desktop后重试登录。
修复DNS解析问题:
- 打开终端执行
nslookup login.docker.com,验证域名是否能正常解析。 - 若解析失败,进入系统偏好设置 > 网络 > 当前网络(Wi-Fi/以太网)> 高级 > DNS,添加
8.8.8.8或1.1.1.1作为DNS服务器,移除原有可能失效的DNS地址,保存后重试。
- 打开终端执行
重置Docker网络配置:在终端执行以下命令重置Docker网络栈:
docker system prune -f -a docker network prune -f执行完成后重启Docker Desktop,再尝试登录操作。
排查系统全局代理冲突:若系统开启了全局代理,先关闭代理工具或全局代理设置,再启动Docker Desktop进行登录。部分代理工具会干扰Docker的网络请求,导致域名解析失败。
内容的提问来源于stack exchange,提问作者aliyewusal
相关产品推荐
相关产品推荐

