You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React + Docker应用启动加载极慢且无法热重载问题求助

React容器启动缓慢且无法自动重载问题

问题起始触发点不明确,出现在项目收尾阶段,此前所有运行环节均正常。

问题核心:本地执行npm start时应用启动迅速且运行正常,但通过Docker容器启动时,需耗时数分钟,且修改项目代码后无法自动重载。此前Docker容器启动速度与本地一致。

docker-compose配置

version: "3.8"

services:
  frontend:
    build: ./frontend
    container_name: frontend
    ports: 
      - "3000:3000"
    command: npm start
    volumes:
      - ./frontend:/usr/src/frontend
    depends_on:
      - backend
    environment:
      - HTTP_PROXY=http://backend:8000

Dockerfile配置

FROM node:18-alpine
WORKDIR /usr/src/frontend
COPY package.json .
COPY package-lock.json .
RUN npm install
EXPOSE 3000

问题还会恶化:有时React容器运行过慢会导致Docker Desktop彻底卡死,无法停止或移除容器,重启后Docker引擎无法启动,每次都需完全重装。

已尝试的解决方法:

  • 重装Docker——无效
  • 重装Node.js——无效
  • 删除node_modules、package-lock.json后重新执行npm install——无效
  • 单独启动React容器(不依赖其他容器)——无效
  • 将整个项目转移至新文件夹重新操作——无效
  • 尝试用npm start -- --watch命令启动容器——Docker直接卡死,无法终止或移除容器。

内容的提问来源于stack exchange,提问作者Evgeniy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 12:42:04