2个独立的docker堆栈无法通过172.x网络进行通信

时间:2018-03-03 18:35:39

标签: docker docker-compose

为了使用docker compose调试和设置一对docker堆栈(一个是客户端和其他服务器以及它们各自需要的私有服务),我在本地运行它们以确保它们&# 39;重新正常运作。

他们最终将通过互联网与服务器端的nginx服务器进行通信,充当反向代理。但是现在,我指定客户端使用服务器容器的172.19.0.3:1234地址。

我能够curl / ping来自主机的客户端容器和服务器容器,但是运行交互式会话并尝试curl服务器&#39 ; s 172.19.0.3:1234地址只是超时。

我觉得172.x在这里使用不正确。他们到目前为止所说的是一些明显的问题吗?对于我想要做的事情,有什么更好的方法。

1 个答案:

答案 0 :(得分:0)

似乎经过一些搜索后,我遇到的问题与Communicating between Docker containers in different networks on the same host类似。

为了我的目的,我决定使用cdh 5.4将客户端连接到服务器的网络。