【发布时间】:2018-04-25 14:26:34
【问题描述】:
我是 Docker 新手,我可能没有在文档中找到正确的位置,因为我找不到一种方法来执行我所谓的“反向 EXPOSE”。
例如,我有一个EXPOSE 80 的网络应用程序。同一个应用程序正在使用 postgresql 数据库。当我在本地开发时,它工作正常,因为我连接到localhost:5432,但是当我将应用程序容器化时,它会说“连接被拒绝”。我认为 Docker 的理念是尽可能地容器化,并使这些容器通过 docker 网络相互通信。但我很好奇是否真的可以说我的容器中的localhost:5432 实际上是指托管我的容器的实际机器上的端口 5432。
【问题讨论】:
-
downvoter 解释自己
标签: docker networking port