【发布时间】:2017-06-21 03:42:41
【问题描述】:
我在容器和主机上检查了/proc/sys/kernel/yama/ptrace_scope - 两者都报告值为零,但当附加到 pid 时,一个 gdb 报告
Reading symbols from /opt/my-web-proxy/bin/my-web-proxy...done.
Attaching to program: /opt/my-web-proxy/bin/my-web-proxy, process 1
ptrace: Operation not permitted.
我也尝试过使用特权标志附加到容器
docker exec --privileged -it mywebproxy_my-proxy_1 /bin/bash
主机操作系统是 Fedora 25,带有来自其 repos 的 docker,容器是官方的 centos6.8
【问题讨论】:
-
主机 dmesg 输出中没有任何内容?它可能被 SELinux 阻止,请查看:fedoraproject.org/wiki/Features/SELinuxDenyPtrace
标签: c++ docker centos gdb fedora