Posted at

Docker環境でstrace

More than 3 years have passed since last update.

starceしようとしたらエラーになったので。


root:/# strace /bin/ls

strace: ptrace(PTRACE_TRACEME, ...): Operation not permitted

+++ exited with 1 +++


ぐぐれば何か出てきますよね。。。

起動オプションを追加すればよいようです。

--security-opt seccomp:unconfined

このオプションを追加したコンテナでstraceを実行すると


root@aca47db0b5ff:/# strace /bin/ls

execve("/bin/ls", ["/bin/ls"], [/* 9 vars */]) = 0

brk(NULL) = 0x72f000

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbbdf0de000

access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)

...