在没有--privileged的docker容器内使用perf

在没有--privileged的docker容器内使用perf,第1张

在没有--privileged的docker容器内使用perf

经过研究,问题不在于

perf_event_paranoid
,而是
perf_event_open
(syscall)已在Docker中列入黑名单的事实:
https
://docs.docker.com/engine/security/seccomp/“ Docker
v17.06:Seccomp安全配置文件对于Docker”


默认配置文件阻止了大量系统调用

perf_event_open
跟踪/分析系统调用,这可能会泄漏主机上的许多信息。

我对此的第一个解决方法是拥有一个脚本,该脚本可以下载官方seccomp文件https://github.com/moby/moby/blob/master/profiles/seccomp/default.json,并将其添加

perf_event_open
到白名单中列出的系统调用。

然后我用

--security-opt seccomp=my-seccomp.json



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4954426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存