我对应用程序进行了docker化并成功构建了映像。但是,当我尝试用它制作一个容器时,我仍然无法成功连接。
Dockerfile:
FROM node:8
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 4888
CMD ["npm", "start"]
Docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
748f60fd36c4 ahchi-front:v2.0.4 "npm start" 34 minutes ago Up 34 minutes 0.0.0.0:4888->4888/tcp ahchi-front-v2.0.4.1
我已经将主机名设置为0.0.0.0,但无济于事。 Docker日志:
[SOCKET] started
[SERVER] Listening on 0.0.0.0:4888
但是我的本地计算机仍然无法连接到它。
卷曲:
curl localhost:4888
curl: (52) Empty reply from server
当我curl缩在容器中时,也会发生同样的事情。
尝试了docker机器,但它也没有用:(这是拒绝连接,而不是返回空响应。
curl 192.168.99.100:4888
curl: (7) Failed to connect to 192.168.99.100 port 4888: Connection refused
我应该怎么解决这个问题?