【发布时间】:2018-08-11 18:26:49
【问题描述】:
为了使用 docker compose 调试和设置一对 docker 堆栈(一个是客户端,另一个是服务器以及它们各自需要的私有服务),我在本地运行它们以确保它们正常运行正确。
他们最终将通过互联网与服务器端的 nginx 服务器进行通信,以充当反向代理。但现在,我指定客户端使用服务器容器的 172.19.0.3:1234 地址。
我可以从主机curl/ping 客户端容器和服务器容器,但运行交互式会话并尝试curl 服务器的 172.19.0.3:1234 地址只是超时。
我觉得这里 172.x 使用不正确。到目前为止我所描述的内容是否存在一些明显的问题?对于我正在尝试做的事情,有什么更好的方法。
【问题讨论】:
-
补充说明:在使用 compose 之前,我是直接使用容器,并且没有容器之间通过 172.x 网络进行通信的问题。似乎 compose 正在创建一个无法从其他 docker compose 网络访问的“隔离”网络。
标签: docker docker-compose