我有一个简单的Web应用程序,其中包含一个Web服务器和一个宁静的api服务。我无法使用服务名称使Web服务器应用程序连接到Restful api服务。如果使用IP地址,则可以访问api服务。
这是我的撰写文件
version: '3'
services:
my-app:
image: my-app:1.0.0
ports:
- "5000:5000"
networks:
- my-network
my-api:
image: my-api:1.0.0
ports:
- "3000:3000"
networks:
- my-network
networks:
my-network:
我正在一台具有1个副本的计算机上运行一个集群。如果我使用Web应用程序中的本地IP地址进行连接,则可以连接,但尝试http://my-api:3000
时失败有什么想法吗?
答案 0 :(得分:0)
我发现我可以使用dns名称从应用程序ping api。问题是,即使该应用程序在群集中,但该应用程序仍在群集中运行