我遇到一个仅在 Mac 环境中出现的特殊问题。当我运行 docker build 命令来构建 Node 映像时,它无法获取包,提示存在连接问题。这只发生在 Mac 环境中。我这里有一台服务器,构建正常完成,但这最终阻止我在我的机器上进行测试。
谁能告诉我这可能是什么以及如何解决它?

Dockerfile 在这里:
FROM node:16.14-alpine3.15 as builder
ENV NODE_ENV=development
WORKDIR /home/node/app
COPY package*.json .
COPY yarn.lock .
COPY tsconfig.json .
RUN yarn install
COPY . .
RUN yarn build
FROM node:16.14-alpine3.15 as production
ENV NODE_ENV=production
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
RUN mkdir logs
COPY package*.json .
COPY yarn.lock .
RUN yarn install
COPY --from=builder /home/node/app/dist /usr/src/app/dist
EXPOSE 3333
CMD ["yarn", "start"]
Run Code Online (Sandbox Code Playgroud)
我已经尝试在纱线安装命令中添加以下标志:
RUN yarn install --frozen-lockfile --no-cache --production --network-timeout …