我正在尝试运行以下Dockerfile描述的容器:
FROM node:11.4.0
RUN npm install -g sh
RUN npm install -g json-server
WORKDIR /data
VOLUME /data
COPY db.json /data
CMD json-server --watch db.json --port 3001
并通过运行指定监听端口:
docker run -it -p 3001:3001 abelalejandro/json-server:final
容器似乎运行良好,并且json-server告诉我它正在端口3001上处理我的请求,但浏览http://localhost:3001
时我无法获得任何喜悦我在发布/展示端口上缺少东西吗?
答案 0 :(得分:3)
它绑定到localhost
而不是0.0.0.0
(任何主机)。
您可以通过设置进行更改:
CMD json-server --watch db.json --host 0.0.0.0 --port 3001