Если программа падает внутри контейнера Docker и сообщает "core dumped", никакого дампа ядра на самом деле не создается. Вместо этого есть просто запись в /var/log/apport.log
saying sth. like host pid 21500 crashed in a container without apport support
.
Контейнерная ОС — Ubuntu 18.04.4 с apport 2.20.9-0ubuntu7.13, а хостовая ОС — Ubuntu 19.10 с apport 2.20.11-0ubuntu8.6. Apport включен в обеих ОС, как описано вУбунту вики.
решение1
Похоже, что apport также полагается на systemd в контейнере.
Так что либо контейнер должен запустить systemd, либо какое-то другое программное обеспечение должно прослушивать /var/run/apport.socket
. Для этой цели я буду использовать пропатченный apport.