docker desktop 中更改代理无效可能的原因及解决方案

docker desktop 中更改代理无效可能的原因及解决方案

最近在使用docker desktop 时遇到在docker desktop中更改代理无效的情况,无论怎么更改,docker info 后显

示的代理配置完全没有变化,在尝试更改docker的配置文件无果后,怀疑是wsl的问题,打开.wslconfig 后果然发

现了问题所在

我的.wslconfig 内容为:

[wsl2]
dnsTunneling=true
firewall=true
networkingMode=mirrored
autoProxy=true

[experimental]
autoMemoryReclaim=dropcache
sparseVhd=true

其中autoProxy=true 就是导致这个问题的原因,它会尝试自动将您在 Windows 系统设置(设置 -> 网络和

Internet -> 代理)中配置的 HTTP 代理信息,注入到 WSL 发行版的 HTTP_PROXY 和 HTTPS_PROXY 环境变量

中。

一旦这个设置开启,就会出现在docker desktop中更改代理无效的情况,解决方案也很简单,关闭该功能,

autoProxy=false 即可

更改后再通过docker info 检测,我们自己设置的代理就起了效果。

posted @ 2025-07-14 15:42  折翼的小鸟先生  阅读(397)  评论(3)    收藏  举报