挂起。"/>
Docker build(Windows)在RUN'npm install'后挂起。
正如标题所述,我正在尝试使用'NPM install'构建一个Dockerfile,如下所示:
FROM mcr.microsoft/windows/nanoserver:1809 AS build-nodejs
WORKDIR /app
COPY . .
ARG NODE_VERSION=12.10.0
RUN echo "Downloading NodeJS version %NODE_VERSION% ..." && \
curl "%/node-v%NODE_VERSION%-win-x64.zip" --output nodejs.zip && \
echo "Expanding NodeJS ..." && \
tar -xvf nodejs.zip -C "C:\\"
RUN SET "PATH=%PATH%C:\node-v%NODE_VERSION%-win-x64" && \
SET NODE_OPTIONS="--max_old_space_size=4096" && \
SET CI=true && \
ECHO "npm install ..." && \
npm install
.
.
.
移至以下“从”步骤需要15分钟!
FROM mcr.microsoft/dotnet/core/sdk:3.0.100 AS build-netcore
WORKDIR /app
.
.
.
RUN命令和FROM步骤之间会发生什么?为什么需要15分钟才能进入FROM步骤?我怀疑图像内的node_modules创建是原因,可能是某种原因将其传递给FROM部分。我可能当然错了,很想听听更多的意见!
回答如下:只有两次机会。 FROM将下载图像,但仅在同一盒中第一次下载。您的副本。 。如果您直接拥有大量内容,将需要一些时间。
更多推荐
Docker build(Windows)在RUN'npm install'后挂起。
发布评论