Docker + React App – Docker运行命令不能打开本地主机

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

  • dockerbuild设 – 标签应用程序名称。
  • docker运行-it -p 7357:80应用程序名称

这是我的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" 

在我的terminal中使用“npm start”会打开本地主机,但是当我运行“docker run”命令时,它会正确打印“npm start”会发生什么情况,但是没有打开浏览器,localhost:7357不起作用。

我希望这只是一个docker文件问题,因为“NPM开始”工作正常?

提前致谢!