小编Ala*_*ida的帖子

在docker镜像构建中运行yarn install时如何解决网络连接问题?

我遇到一个仅在 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 …

node.js docker dockerfile yarnpkg

4
推荐指数
1
解决办法
5050
查看次数

标签 统计

docker ×1

dockerfile ×1

node.js ×1

yarnpkg ×1