最近需要在docker上使用v8-profiler-next来为nodejs服务生成heapdump和cpuProfile,发现在node:14-alpine镜像下运行会报错,这里简单记录下,有同样问题的朋友可以参考下。
Error loading shared library ld-linux-x86-64.so.2,具体就是缺少一些动态链接库
最简单的办法就是更新镜像,使用node:14 不要使用alpine镜像
FROM node:14-alpine
// 改为
FROM node:14
如果没有使用 Docker也出现的类似的错误,可以尝试在系统上安装缺失的库。在基于 Debian 的系统上,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install libc6
在基于 Alpine 的系统上,可以使用以下命令安装:
apk update
apk add libc6-compat
暂时先这样,后面一起讨论下在容器平台上收集heapdump和cpuProfile的策略
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。