从docker开始npm开始?

您好我正在与npm运行一个基本的反应项目,我试图启动它在docker集装箱。 但是我实际上无法让项目运行。 我的dockerfile看起来像这样:

FROM node:7.8.0 WORKDIR / ADD . / EXPOSE 80 RUN npm install ENTRYPOINT npm run start 

我收到相关的消息说,现在可以查看项目,但在浏览器中什么也没有显示。 任何帮助,将不胜感激。

我怀疑你的端口可能是你的docker run命令倒退。 如果您在端口6000上运行您的反应应用程序,并希望在端口80上暴露给外部,那么您应该运行您的容器…

docker run -p 80:6000 myapp

用法: docker run -p <HOST_PORT>:<CONTAINER_PORT> <APP_NAME>