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 检测,我们自己设置的代理就起了效果。

浙公网安备 33010602011771号