問題 在docker容器中的centos無法使用gdb調試
ptrace: Operation not permitted
在docker run 命令中加上參數--cap-add=SYS_PTRACE
docker run --cap-add=SYS_PTRACE ......
更多cap可查看手冊
http://man7.org/linux/man-pages/man7/capabilities.7.html
還有不太優雅的做法不建議使用:通過–privileged解決 –privileged等效於–cap-add=ALL。
類似的問題還有docker機器上不能使用date -s修改時間
解決方式:
docker run --cap-add=SYS_TIME --cap-add=SYS_PTRACE ...