节点 docker 不适用于 feathersjs - 容器 运行 但无法访问本地主机

Node docker not working for feathersjs - Container running but localhost not accessable

我有一个 docker-compose 文件,其中包含 mongo 和一个节点容器,mongo 效果很好,但是无法从 localhost:3030 访问节点羽毛容器(也试过 127.0.0.1:3030 和 0.0.0.0:3030

version: "3"
services:
  app:
    image: node:lts-alpine
    volumes:
      - ./feathers-full:/app
    working_dir: /app
    depends_on:
      - mongo
    environment:
      NODE_ENV: development
    command: npm run dev
    ports:
      - 3030:3030
    expose:
      - "3030"
  mongo:
    image: mongo
    ports:
      - 27017:27017
    expose:
      - "27017"
    volumes:
      - ./data/db:/data/db

您是否绑定到 Feathers 服务器中的 127.0.0.1?如果是这样,您将无法从容器外部访问服务器。您需要绑定到 0.0.0.0。请参阅 https://pythonspeed.com/articles/docker-connection-refused/ 了解原因。