docker - 在单个 docker 中连接服务
问题描述
我有一个使用 uwsgi 和 nginx 的简单 Flask 应用程序。我使用 supervisord 来启动它们。Flask 应用程序工作正常,但是当我尝试使用我在 Flask 应用程序的这个泊坞窗中设置的另一个服务时,它挂起。我觉得是网络问题。
通常,当我在本地环境中运行这个 Flask 应用程序时,代码会起作用。这是发生问题的行。
bc = BertClient()
这是使用“localhost”的默认 IP 地址。它连接到在同一容器中设置的 BertServer。服务器看起来不错。
我想知道我是否应该将 localhost 更改为其他内容,因为我使用的是 docker 但不是我的本地环境?
解决方案
推荐阅读
- android - 如何使用 Android SDK 删除存储在 AWS S3 存储桶中的文件/对象?
- python - Python SQL 脚本仅将数据帧的最后一行插入到 SQL Server [pyodbc]
- mysql - 更新父键应更改子键(外键)
- c++ - 使用 VS Code 在 C++ 应用程序中查找内存泄漏
- sql - SQL:将结果集减少到 X 行?
- php - 在循环内时出现 Twig 扩展功能错误
- php - Xampp 没有在浏览器中显示我的项目 - htdocs 文件夹
- python - 根据其他数据框中的列保留数据框中的行
- ruby-on-rails - 询问 (.valid?) 时存在验证不起作用,但在 .save 上正确失败
- twilio - twilio whatsapp 消息的消息正文中的自定义(私有)URL