节点docker无法在feathers.js上使用-容器正在运行,但本地主机无法访问

时间:2019-12-12 16:39:28

标签: node.js docker docker-compose feathersjs

我有一个包含mongo和节点容器的docker-compose文件,mongo很好,但是不能从localhost:3030访问node feathers容器(还尝试了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

1 个答案:

答案 0 :(得分:0)

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