【发布时间】:2018-11-07 19:45:09
【问题描述】:
我在 Alpine 3.7 Docker 映像中运行节点 6。 以下命令:
node -e "process.setuid(1002)"
崩溃产生一个分段错误(核心转储)。 我已经尝试过使用 Node 10,但我得到了同样的错误。 1002 是有效用户。我尝试了其他几个用户,但没有成功。
我的 docker 映像在具有“Container-Optimized OS 66-10452.89.0 stable”默认操作系统(生产)的 Google Compute Engine 实例上运行。
【问题讨论】:
-
您是否尝试过非 alpine 图像。
-
我还没有尝试使用非线图像的 nodejs 命令...我会尝试的。我尝试过的是在用 gcc 编译的 .c 文件中执行 setuid,它甚至可以在 alpine 操作系统中工作。所以在高山内部执行nodejs setuid时似乎有问题......
标签: node.js docker google-compute-engine alpine