容器内部的 RESTAPI 无法从同一主机中的其他容器访问

问题描述 投票:0回答:1

我有一个从容器运行的 RESTAPI,但端口已发布,因此我可以使用 https://myapi.com/myservice 从任何计算机访问 Web 服务。一切都很好。 现在,我有另一个应用程序在同一主机的不同容器上运行,它应该消耗 web 服务(在另一个容器中运行)。由于某种原因,当尝试从容器中的应用程序消费时,Web 服务总是返回 400 Bad Request...如果从同一主机或外部尝试该应用程序,总是有效!我不确定是否缺少某些配置,但如果使用 https://myapi.com/myservice URL,从容器内部调用 API 应该不一样?

我将不胜感激任何帮助。 格斯

containers
1个回答
0
投票

对于第一步,也许您应该检查您要调用的容器内的 DNS 解析名称。

或者先尝试telnet是否可以在容器内调用预期的端口。只是为了交叉检查

© www.soinside.com 2019 - 2024. All rights reserved.