关于docker容器内oneapi无法通过主机代理访问gemini问题的特殊解决方法

困扰两天的问题

因为想在不改变原有百炼配置的情况下,让现有的oneapi容器(无数据卷挂载)连接服务器上的clash,拼尽全力无法成功

最后的解决方案是创建新的oneapi容器,设置环境变量使其可以访问本机代理:

-e HTTP_PROXY = "http://172.17.0.1:7890" \
-e HTTPS_PROXY = "http://$172.17.0.1:7890" \
-e NO_PROXY = "localhost,127.0.0.1" \

然后把新容器当成一个中转的代理站,老容器连接新容器密钥(刚好oneapi有gemini(openai)的连接方式,真巧),这样间接的访问到gemini:

 

clash要启用局域网连接:找到allow-lan配置项,并将其值设置为true

发表评论