![Docker 컨테이너에서 코어 덤프를 수신하지 않는다는 데 동의합니다.](https://linux55.com/image/170337/Docker%20%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90%EC%84%9C%20%EC%BD%94%EC%96%B4%20%EB%8D%A4%ED%94%84%EB%A5%BC%20%EC%88%98%EC%8B%A0%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%EB%8B%A4%EB%8A%94%20%EB%8D%B0%20%EB%8F%99%EC%9D%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
프로그램이 Docker 컨테이너 내에서 충돌하고 "코어 덤프"를 보고하는 경우 실제로 코어 덤프가 생성되지 않습니다. 대신 뭔가를 말하는 항목이 하나만 있습니다 /var/log/apport.log
. 좋다 host pid 21500 crashed in a container without apport support
.
컨테이너 OS는 apport 2.20.9-0ubuntu7.13이 있는 Ubuntu 18.04.4이고 호스트 OS는 apport 2.20.11-0ubuntu8.6이 있는 Ubuntu 19.10입니다. Appport는 언급된 대로 두 운영 체제 모두에서 활성화됩니다.우분투 위키.
답변1
apport도 컨테이너의 systemd에 의존하는 것 같습니다.
따라서 컨테이너가 systemd를 실행해야 하거나 다른 소프트웨어가 이를 수신해야 합니다 /var/run/apport.socket
. 이를 위해 패치를 사용할 것입니다.