Я смог запустить Docker-контейнер, работающий с systemd, используя
sudo docker run -it -p 8022:22 -e container=docker debug-image /sbin/init
Однако gdb не удалось отладить процессы C в этой среде, поскольку ему не хватало требуемой SYS_PTRACE
возможности.
Я попытался добавить --cap-add=SYS_PTRACE
в командную строку docker run
, но затем при запуске показалось, что systemd
зависает (ничего не выводится на терминал).То же самое произошло, когда я попытался передать --privileged
.