已解决:需要给容器配置代理,可以在docker-compose.yaml中添加代理字段来实现,代理地址是网卡docker0的地址,一般默认是172.17.0.1:port,port是宿主机上代理如clash的监听端口,在容器中运行env | grep PROXY 显示的代理为前面给容器配置的,说明配置成功,否则重新启动容器。 注意,如果用的是clash,要打开局域网,即配置文件中allow-lan设为true,这样才能监听除了127.0.0.1之外的地址,即能监听网卡docker0。之后在容器中执行“”curl https://www.google.com”有返回则表示配置成功。