首页 > 解决方案 > 在单个 docker 中连接服务

问题描述

我有一个使用 uwsgi 和 nginx 的简单 Flask 应用程序。我使用 supervisord 来启动它们。Flask 应用程序工作正常,但是当我尝试使用我在 Flask 应用程序的这个泊坞窗中设置的另一个服务时,它挂起。我觉得是网络问题。

通常,当我在本地环境中运行这个 Flask 应用程序时,代码会起作用。这是发生问题的行。

bc = BertClient()

这是使用“localhost”的默认 IP 地址。它连接到在同一容器中设置的 BertServer。服务器看起来不错。

我想知道我是否应该将 localhost 更改为其他内容,因为我使用的是 docker 但不是我的本地环境?

标签: dockernetwork-programming

解决方案


推荐阅读