Systemd는 명백한 이유없이 docker 데몬을 중지했습니다.

Dec 01 2020

systemd가 dockerd에 종료 신호를 보낸 이유를 조사하려고합니다. 이것은이 stackoverflow 게시물 과 관련이 있습니다.

$ journalctl -r

Dec 01 06:25:05 ip-10-38-4-210 dockerd[2218]: time="2020-12-01T06:25:05.867748396Z" level=info msg="Processing signal 'terminated'"
Dec 01 06:25:05 ip-10-38-4-210 systemd[1]: Stopping Docker Application Container Engine...
Dec 01 06:25:03 ip-10-38-4-210 CRON[23453]: pam_unix(cron:session): session closed for user root
Dec 01 06:25:01 ip-10-38-4-210 systemd[1]: Starting Daily apt upgrade and clean activities...
Dec 01 06:25:01 ip-10-38-4-210 CRON[23454]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Dec 01 06:25:01 ip-10-38-4-210 CRON[23453]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec 01 06:17:01 ip-10-38-4-210 CRON[23441]: pam_unix(cron:session): session closed for user root
Dec 01 06:17:01 ip-10-38-4-210 CRON[23442]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Dec 01 06:17:01 ip-10-38-4-210 CRON[23441]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec 01 06:06:54 ip-10-38-4-210 CRON[23406]: pam_unix(cron:session): session closed for user root

도 커가 중지되기 전 마지막 로그 항목 CRON[23453]: pam_unix(cron:session): session closed for user root은입니다. 귀하와 관련된 것 같 습니까?

이것은 x86-64의 Ubuntu 16.04.6 LTS에 있습니다.

답변

2 BMitch Dec 02 2020 at 08:30

이 특정 경우에 systemd에게 docker 서비스를 중지하라고 알리는 것은 컨테이너 패키지의 Ubuntu 버전 업데이트를 적용하는 Ubuntu 무인 업데이트 서비스 인 것으로 보입니다. 오늘날 동일한 문제의 영향을받는 다른 많은 사람들을 보여주는 공개 된 문제가 있습니다.

https://bugs.launchpad.net/ubuntu/+source/containerd/+bug/1870514

관련 이슈에서 저널에는 다음이 포함됩니다.

Apr 03 06:09:31 server systemd[1]: Starting Daily apt upgrade and clean activities...
...
Apr 03 06:09:43 server systemd[1]: Stopping Docker Application Container Engine...

내 권장 수정 사항은이 문제가없는 것으로 보이는 업스트림 Docker 저장소에서 docker를 설치하는 것입니다.

https://docs.docker.com/engine/install/ubuntu/