使用Docker构建和运行映像时没有任何反应

时间:2019-11-27 19:23:02

标签: docker dockerfile

我是docker的新手,我想制作一个我的node.js api和webapp的图像。 我在Windows上。 我尝试在Dockerfile中执行以下命令,然后执行这些命令,但没有任何反应。 容器运行良好,但是我无法通过localhost:8080到达我的Web应用程序

docker run -d -p 8080:8080 web3-webapp-image

FROM node:10

# Create app directory
WORKDIR /app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./

RUN npm install
# If you are building your code for production
# RUN npm ci --only=production

# Bundle app source
COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]

2 个答案:

答案 0 :(得分:1)

您的节点应用程序还必须监听正在公开的同一端口。

如果您的应用程序正在监听端口3000,而您正在发布端口8080,则您的应用程序将无法打开与本地主机的通信。

您可以通过发布节点应用程序正在侦听的端口来更改此问题,或者更改节点应用程序正在侦听的端口。

答案 1 :(得分:0)

谢谢。应用正在监听3000端口,而我不在同一端口上发布。