Docker Compose-Network_mode:Service:-2个容器无法互相通信

时间:2018-07-12 12:11:32

标签: docker docker-compose

在过去的几周里,我一直在与docker交手,并决定自学。我现在对它已经有了相当不错的了解,并且刚刚冒险使用docker compose。

我有一个在网上找到的docker compose yml文件,并且一直在修改它以满足我的需求。

基本上,该docker compose文件运行Sonarr,Radarr,Transmission,openvpn和nginx。

Sonarr和Radarr使用service:vpn作为其网络,以便其流量通过VPN。 NGINX用作反向代理,可通过以下URL到达Sonarr和Radarr-http://radarr:7878http://sonarr:8989使用“ sonarr.myredacteddomain / com”“ radarr.myredacteddomain / com”,效果很好。< / p>

NGINX使用“链接:”能够到达声纳和雷达,如下面我的yml所示。我现在遇到的问题是,我需要Radarr和Sonarr能够与传输进行通信,以便他们俩都知道我的下载客户端位于何处。如果在Sonarr上我输入Transmission:9091或Transmission.myredacteddomain / com Sonarr / Radarr看不到它。

看着这些容器,Radarr和Sonarr似乎没有IP地址,那么NGINX怎么能通过radarr:7878等看到它们,但是Sonarr和Radarr无法以相同的方式看到传输?有人可以在这里帮助我处理我的yml文件吗?

mainFragment

1 个答案:

答案 0 :(得分:0)

设法解决!

证明使用Network_Mode:Service:vpn的容器共享VPN泊坞窗的IP地址。

解决了我自己的问题!