我有一个包含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
答案 0 :(得分:0)
您是否在Feathers服务器中绑定到127.0.0.1?如果是这样,您将无法从容器外部访问服务器。您需要绑定到0.0.0.0。有关原因,请参见https://pythonspeed.com/articles/docker-connection-refused/。