Docker中的debugging限制是什么?

我正在debugging一个编译的(C ++)python模块,它在导入时在docker容器内神秘崩溃。 当我在gdb运行python3,然后导入,然后尝试打印回溯,我只得到

 # gdb /usr/bin/pyton3 GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11. ... (gdb) run -c 'import myModule' warning: Error disabling address space randomization: Operation not permitted During startup program terminated with signal SIGSEGV, Segmentation fault. (gdb) bt No stack. (gdb) 

gdb可以(不)在Docker容器中做一些限制吗? 崩溃本身是令人惊讶的,但无法进行debugging更是如此。 该模块使用-ggdb2编译以包含尽可能多的debugging信息。

logging:debugging(也strace )需要CAP_PTRACEfunction。 问题是通过使用--privileged运行容器来--privileged