我无法运行我的reactjs应用的docker容器

问题描述 投票:0回答:1

我是docker的新手,我试图运行一个create-react-app映像的容器,所以这是我已经完成的步骤:

1- npx create-react-app前端

2-我创建了一个如下所示的Dockerfile.dev:

  FROM node:alpine
  WORKDIR '/app'
  COPY package.json .
  RUN npm install
  COPY . . 
  CMD ["npm" , "run" , "start"]

3-我使用此命令来构建图像:

docker build -f Dockerfile.dev .

4-当我使用提供的图像ID运行容器时:

docker run -p 3000:3000 my_docker_image_id

屏幕截图中未显示任何内容:

nothing happens with this command

但是当我在命令中添加-i参数时,一切正常:

docker run -p 3000:3000 -i my_docker_image_id

ok command

有什么想法吗?

docker create-react-app webpack-dev-server
1个回答
0
投票

-i标志启用交互模式,因此您会在终端中看到输出。

添加-d标志来启用分离模式,并将允许Docker在后台运行您的容器。

这里是Docker文档中的链接:https://docs.docker.com/engine/reference/run/#detached-vs-foreground

© www.soinside.com 2019 - 2024. All rights reserved.