背景
书接上文,把wsl安装好,打开一看:
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
简单来说就是wsl现在没有共享主机的代理,这对apt update
以及git clone
之类的操作是很不方便的。
解决方法
在用户目录下新建一个.wslconfig
文件,将如下内容写入后保存:
[wsl2]
networkingMode = mirrored # 端口自动转发,Windows和WSL共享端口,都使用127.0.0.1
autoProxy = true # Windows设置代理时自动同步给WSL
然后重启wsl:
wsl --shutdown
wsl -d docker-desktop
之后你的发行版/docker就可以也走主机的代理了。