【java】docker容器内使用jstack等命令报错 The VM does not support the attach mechanism
于 2020-12-21 22:24:47 首次发布
在Docker容器内部尝试使用jstack进行线程分析时遇到错误,即使以root用户身份运行也无效。错误信息指向权限不足,但并非用户权限问题。实际上,从Docker 1.10版本起,由于seccomp的安全配置,默认禁用了ptrace,导致jmap等工具无法工作。解决方法包括在启动命令行或编排配置中添加特定参数。然而,在排除Docker问题后,最终发现是由于容器启动脚本中的某个JVM参数引起,将其注释掉后问题得到解决,arthas也面临类似问题。
摘要由CSDN通过智能技术生成