ReactJS卡在Docker容器上的“正在启动开发服务器...”中

问题描述

我正在使用Windows Docker部署我的React应用程序。我在部署某个应用程序时遇到了一个问题,它陷入了“正在启动开发服务器...”阶段。超过1小时,仍然没有变化。

这是Dockerfile中的一个片段:

# pull official base image
FROM node:13.12.0-alpine

# set working directory
workdir /app

# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH

# install app dependencies
copY package.json ./
copY package-lock.json ./
RUN npm install --silent
RUN npm install react-scripts@3.4.1 -g --silent
RUN npm install axios --silent

# add app
copY . ./

# start app
CMD ["npm","start"]

要构建映像,请使用命令: docker build -t react_project:dev。

要创建一个容器,我使用了以下命令:

docker run -it --rm -v react-v:/app -v /app/node_modules `
-v C:\inetpub\wwwroot\SSSF\Images_IPMA:/app/public/ipma_images `
-v D:\Images_cameras\CameraRib31Jan:/app/public/camera_images/CameraRib31Jan `
-v D:\Images_cameras\CameraRibUMa:/app/public/camera_images/CameraRibUMa `
-v D:\Images_cameras\CameraRPiCam1:/app/public/camera_images/CameraRPiCam1 `
-v D:\Images_cameras\CameraRPiCam2:/app/public/camera_images/CameraRPiCam2 `
-v D:\Images_cameras\CameraUnifi:/app/public/camera_images/CameraUnifi `
-v D:\Data\ImagesScanner:/app/public/camera_images/ImagesScanner `
-p 8831:8831 -e CHOKIDAR_USEPOLLING=true vimetri:dev

它们重定向了许多卷,因为它们用于将这些文件夹中的图像显示到我的React应用程序中。这些文件夹包含数千张图像,我不知道这是否导致卡住。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)