gdb in docker container returns "ptrace: Operation not permitted." gdb in docker container returns "ptrace: Operation not permitted." docker docker

gdb in docker container returns "ptrace: Operation not permitted."


I discovered the answer - the container needs to be started with strace capabilities

Adding this to my docker-compose.yml file allows GDB to work

cap_add:    - SYS_PTRACE

Or it can also be passed on the docker command line with --cap-add=SYS_PTRACE