Node.js 如何为包含大量节点模块的react应用程序优化docker构建

Node.js 如何为包含大量节点模块的react应用程序优化docker构建,node.js,reactjs,docker,jenkins,docker-build,Node.js,Reactjs,Docker,Jenkins,Docker Build,我正在使用docker构建和部署react应用程序。建造docker大约需要20-25分钟的时间 我试图找出为什么要花这么多时间,并从第9步到第10步找出原因。它正在拆除中间容器,需要10分钟 05:39:57 | Step 9/18 : RUN cd /app/web && yarn install 05:43:38 | Done in 219.92s. 05:49:36 | Removing intermediate container 9ffd2edc0da

我正在使用docker构建和部署react应用程序。建造docker大约需要20-25分钟的时间

我试图找出为什么要花这么多时间,并从第9步到第10步找出原因。它正在拆除中间容器,需要10分钟

05:39:57 | Step 9/18 : RUN cd /app/web && yarn install
    05:43:38 | Done in 219.92s.
    05:49:36 | Removing intermediate container 9ffd2edc0daa **TOOK almost 10 minutes to remove intermediate container**
05:49:36 | Step 10/18 : COPY . ./
任何想法/建议如何优化它,这样就不会花费这么多时间。
谢谢

您能添加完整的Dockerfile吗?通常情况下,答案是使用旧映像的缓存,只复制包*.json并安装,然后复制源代码,这样就不会每次源代码更改时都重新安装,但是包内没有任何更改您可以添加完整的Dockerfile吗?通常情况下,答案是使用旧映像中的缓存,只复制包*.json并安装,然后复制源代码,这样它就不会在每次源代码更改时重新安装,但包内没有任何更改