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开始”工作正常?
提前致谢!