You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建NestJS+Prisma Docker镜像后启动容器报argon2重定位错误求助

NestJS+Prisma Docker镜像运行报错:argon2.node 重定位类型不支持

运行自定义Docker镜像时抛出如下错误:

node:internal/modules/cjs/loader:1280
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: Error relocating /node_modules/argon2/lib/binding/napi-v3/argon2.node: unsupported relocation type 7
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1280:18)
    at Module.load (node:internal/modules/cjs/loader:1074:32)
    at Function.Module._load (node:internal/modules/cjs/loader:909:12)
    at Module.require (node:internal/modules/cjs/loader:1098:19)
    at require (node:internal/modules/cjs/helpers:108:18)
    at Object.<anonymous> (/node_modules/argon2/argon2.js:9:25)
    at Module._compile (node:internal/modules/cjs/loader:1196:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
    at Module.load (node:internal/modules/cjs/loader:1074:32)
    at Function.Module._load (node:internal/modules/cjs/loader:909:12) {
  code: 'ERR_DLOPEN_FAILED'
}

我的Dockerfile内容:

FROM --platform=linux/x86_64 node:16 AS builder

WORKDIR /app

COPY package*.json ./
COPY prisma ./prisma/
COPY .env ./

RUN yarn

RUN yarn global add peer

COPY . .

RUN yarn run build

FROM node:16-alpine

COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package*.json ./
COPY --from=builder /app/dist ./dist

EXPOSE 8002 8001 9000

CMD [ "yarn", "start:prod" ]

Docker镜像构建命令:
docker build -t nest-server .

Docker容器运行命令:
docker run -p 8002:8002 -p 8001:8001 nest-server

环境信息:

OS: OSX Ventura 13.3.1
Docker version: 20.10.24
NestJS: 9.0.0

.dockerignore文件内容:

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

已尝试过相关Stack Overflow问题的解决方案,但无效。

内容的提问来源于stack exchange,提问作者Abhinav Sinha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 18:33:24