如何使用Docker选择项目中使用的端口

yvt65v4c  于 2022-11-22  发布在  Docker
关注(0)|答案(1)|浏览(135)

我正在研究docker,所以我得到了一个默认的react应用程序,我试图在其中实现docker,当我在默认端口(3000)上运行时,一切都工作正常,但当我试图将端口更改为8000时,火狐给我一个错误(连接被重置)。我想知道发生了什么错误发生。
停靠文件:

FROM node:13-alpine
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY package.json /app/package.json
RUN npm install --silent
RUN npm install react-scripts@3.4.1 -g --silent
COPY . .

EXPOSE 8000
EXPOSE 8001
CMD ["npm", "start"]

docker-compose.yml:

version: '3.7'
services:
    app:
        container_name: docker
        build:
            context: .
            dockerfile: Dockerfile
        volumes:
            - '.:/app'
            - '/app/node_modules'
        ports:
            - '8000:8000'
        environment:
            - NODE_ENV=development
juzqafwq

juzqafwq1#

添加到您的package.json

"scripts": {
    "start": "PORT=8000 react-scripts start",
  },

相关问题