我在使用我的React应用程序运行Docker(我是一个初学者)时遇到了麻烦。这是一个编码挑战,所以给了我这些Docker命令:
这是我的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"工作正常吗?
提前致谢!