我使用Dockerfile来运行和安装一个gatsby项目的node_modules。Dockerfile的结构如下:
FROM node:alpine
EXPOSE 8000
RUN apk add --update --no-cache build-base python3-dev python3 libffi-dev libressl-
dev bash git gettext curl \
&& curl -O https://bootstrap.pypa.io/get-pip.py \
&& python3 get-pip.py \
&& pip install --upgrade six awscli awsebcli
WORKDIR /app
COPY ./package.json .
RUN npm install
COPY . .
RUN yarn install && yarn cache clean
CMD ["yarn", "develop", "-H", "0.0.0.0" ]下面是docker-compose.yml的代码:
version: '3'
services:
web:
build:
context: .
dockerfile: Dockerfile
ports:
- "8000:8000"
volumes:
- app/node_modules
- .:/app运行docker-compose build命令后,将得到以下错误:

我如何解决这个问题,并安装node_modules与码头?
发布于 2022-02-22 09:19:01
通常情况下,这些问题都与网络检查有关。运行此命令docker container prune和docker image prune,然后使用代理。这些命令删除缓存和无用的容器和图像。但是,如果你有一个重要的图像或容器,要小心。
https://stackoverflow.com/questions/70293750
复制相似问题