本人环境:windows10下安装的docker desktop,选择的是windows container。docker build过程中需要用chocolatey安装依赖包,但是这玩意没有科学上网基本等于废,因此需要配置代理,尝试了很多花里胡哨的方法,最终可行办法如下:
一. docker desktop中设置如下
使用127.0.0.1无法访问宿主机,要改成host.docker.internal,具体原因参考:https://zhuanlan.zhihu.com/p/489903841
二. 小飞机SSR中的配置
1. 勾选允许来自局域网的连接
2. 代理规则设置中选择“全局”
以上就是我的设置。保险起见重启一下docker,关掉所有的杀毒软件(这个坑还导致我之前docker不能运行),防火墙也关掉。