Docker compose:角度容器无法向后端容器发送请求

时间:2021-04-16 10:40:48

标签: docker docker-compose

当我在没有 docker 的情况下工作时,我向这个基本路径发送了请求

http://localhost:8080/api/v3

现在我正在尝试发送到:

http://backend:8080/api/v3

但是我明白

GET http://backend:8080/api/v3/developers net::ERR_NAME_NOT_RESOLVED

我的 ui 容器看起来如何:

  front:
    image: myimage
    container_name: front
    build:
      context: path
    environment:
      API_HOST: backend
      API_PORT: 8080
    ports:
      -  4200:4200
    depends_on:
      - backend

P.S.后端完美

1 个答案:

答案 0 :(得分:0)

您从导航器托管的前端向本地主机环境 (127.0.0.1) 发送请求。所以你不能向你的后端发送请求,因为你在 docker-compose 内部网络之外。替换 API_HOST=127.0.0.1 并确保您的后端容器公开 8080 端口。