Linux 配置完 privoxy 代理后 ,容器内的 tinytinyrss 服务无法访问问题 -求助

新手上路,请多包涵

腾讯云服务器 CentOS7 系统,已安装 ShadowSocks 客户端 并配置代理 privoxy

`listen-address 127.0.0.1:8118
forward-socks5t / 127.0.0.1:1080 .`

curl www.google.com 调试谷歌已联通

通过 docker-compose 安装完毕 tinytinyrss,但是访问不了

初步分析为 容器内无法联通宿主机的地址

在网上找了很多教程 还是访问不了

比如 使用公网域名地址
比如 配置 docker 默认配置文件

比如配置 防火墙

<rule family="ipv4">
<source address="172.20.0.0/16"/>
<accept/>
</rule>

使用 eth0 的地址,即宿主机内网 ip 地址 还是不可以

希望那位清楚的大神 给一点其他的方法 对于容器的网络连接不是太熟悉 谢谢了

阅读 3k
1 个回答

我知道有两个方法可以
第一种:docker-compose.yml 文件里面指定网络模式为 host,改完之后就可以在容器里面访问127.0.0.1:1080了。

第二种:

  1. 修改 privoxy 配置文件:listen-address 172.17.0.1:8118,让 privoxy 监听 172.17.0.1 这个地址。
  2. 修改 docker-compose.yml 里面的地址为 172.17.0.1

===
你可以用docker exec -it container_name bash ,在容器里面用curl测试代理。

config.json里面的 PROXY 代理设置和现在遇到的问题没什么关系,一般只有 pull 镜像时才会用到这个设置。

使用宿主机内网IP应该是可以的,和第二种方法一样,改那两个位置就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题