Docker + React App - Docker运行命令不会打开localhost

时间:2017-10-27 04:37:40

标签: node.js reactjs docker npm dockerfile

我在使用我的React应用程序运行Docker(我是一个初学者)时遇到了麻烦。这是一个编码挑战,所以给了我这些Docker命令:

  • docker build --tag app-name。
  • docker run -it -p 7357:80 app-name

这是我的dockerfile:     FROM节点:6-wheezy

WORKDIR /srv/tenor-frontend-test/

COPY package.json package-lock.json ./

RUN npm install

COPY . .

EXPOSE 80

ENV NODE_JS_PORT=80

CMD [ "npm", "start" ]

我在package.json中的启动脚本:

"start": "PORT=7357 react-scripts start"

使用" npm start"在我的终端打开localhost罚款,但当我运行" docker run"命令,它准确打印" npm start"但没有浏览器打开,localhost:7357无法正常工作。

我希望这只是一个dockerfile问题,因为" npm start"工作正常吗?

提前致谢!

0 个答案:

没有答案