为了使用docker compose调试和设置一对docker堆栈(一个是客户端,另一个是服务器,以及它们各自需要的私有服务),我在本地运行它们,以确保它们正常工作。
他们最终将通过互联网与服务器端的nginx服务器通信,以充当反向代理。但是现在,我指定客户机使用服务器容器的地址172.19.0.3:1234。
我可以从主机curl/ping客户端容器和服务器容器,但是运行交互式会话并尝试curl服务器的172.19.0.3:1234地址就会超时。
我觉得172.x在这里用得不对。我到目前为止所描述的是不是有什么明显的问题?对于我正在尝试做的事情,什么是更好的方法。
发布于 2018-03-04 04:51:56
似乎在做了一些搜索之后,我遇到了一个与这个问题类似的情况:Communicating between Docker containers in different networks on the same host。
我决定使用docker network connect将客户机连接到服务器的网络。
https://stackoverflow.com/questions/49087765
复制相似问题