Apport не получает дампы ядра из контейнеров Docker

Apport не получает дампы ядра из контейнеров Docker

Если программа падает внутри контейнера Docker и сообщает "core dumped", никакого дампа ядра на самом деле не создается. Вместо этого есть просто запись в /var/log/apport.logsaying 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.

Связанный контент