这是我的 docker-compose 文件:
version: "3.9"
services:
api:
image: my-api
ports:
- "8090:8090"
webapp:
build: ./
ports:
- "8082:8082"
在我的 web 应用程序中,我有一个包含 api 服务 URL 的属性文件
api.url=http://api:8090/platform
然后 webapp 代码使用该 api 调用 web 服务,但它不起作用。我会收到这样的错误
Fail, Return Code: 404
我也尝试过使用“host.docker.internal”或“docker”,但这些也不起作用。我究竟做错了什么? webapp 运行在 tomcat 8.5, jdk 8。
答案 0 :(得分:0)
404
状态代码是一个 http 错误代码,需要连接成功。该状态代码来自 api
容器,因此您可以在容器之间建立连接。您应该看看为什么 /platform
路径没有在您的 api
服务中返回内容。