微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。