
andrewmackrodt/nodejs-chromium基于Node.js 20.x的Docker镜像,集成npm、yarn包管理工具和Chromium浏览器,专为需要无头浏览器支持的应用场景设计,例如服务端渲染(SSR)等。
适用于需要无头浏览器支持的Node.js应用开发与运行,典型场景包括:
本镜像默认导出环境变量 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true,避免Puppeteer重复下载Chromium。
bashdocker run --rm -it andrewmackrodt/nodejs-chromium
bashdocker run --rm andrewmackrodt/nodejs-chromium --version
bashdocker run --rm -it \ -e PUID=$(id -u) \ -e PGID=$(id -g) \ -v $PWD:/app \ -w /app \ andrewmackrodt/nodejs-chromium npm install
bashdocker run --rm -it \ -e PUID=$(id -u) \ -e PGID=$(id -g) \ -v $PWD:/app \ -w /app \ andrewmackrodt/nodejs-chromium yarn install
| 参数 | 功能说明 |
|---|---|
-e PUID=1000 | 指定运行用户ID,推荐使用当前用户ID:$(id -u) |
-e PGID=1000 | 指定运行用户组ID,推荐使用当前用户组ID:$(id -g) |
-e SUDO_NOPASSWD=0 | 是否允许无密码sudo权限,设置为1开启 |
-e PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true | 控制Puppeteer是否跳过Chromium下载,使用内置Chromium时保持默认值;如需自行下载可设为false |

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务