docker网络:容器不通信

nszi6y05  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(448)

这是我的docker撰写文件:

version: "3.9"
services:
    api:
        image: my-api
        ports: 
            - "8090:8090"
    webapp:
        build: ./
        ports:
            - "8082:8082"

在我的webapp中,我有一个带有api服务url的属性文件

api.url=http://api:8090/platform

然后,webapp代码使用该api调用web服务,但它不起作用。我会犯这样的错误

Fail, Return Code: 404

我也尝试过使用“host.docker.internal”或“docker”,但这些都不起作用。我做错什么了?webapp在tomcat8.5、jdk8中运行。

sg3maiej

sg3maiej1#

这个 404 状态码是要求连接成功的http错误码。状态码来自 api 容器之间的连接。你应该看看为什么 /platform 路径未返回 api 服务。

相关问题