Docker コンテナ内でプログラムがクラッシュし、「コア ダンプされました」と報告された場合、実際にはコア ダンプは作成されません。代わりに、 に/var/log/apport.log
次のようなエントリが記録されるだけですhost pid 21500 crashed in a container without apport support
。
コンテナOSはUbuntu 18.04.4でapport 2.20.9-0ubuntu7.13、ホストOSはUbuntu 19.10でapport 2.20.11-0ubuntu8.6です。apportは両方のOSで有効になっています。Ubuntu ウィキ。
答え1
apport もコンテナ内の systemd に依存しているようです。
したがって、コンテナは systemd を実行するか、他のソフトウェアが listen する必要があります/var/run/apport.socket
。この目的のために、パッチを適用した apport を使用します。