Systemd a arrêté le démon docker sans raison évidente

Dec 01 2020

J'essaie d'étudier pourquoi systemd a envoyé un signal de fin à dockerd. Ceci est lié à ce post de 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

la dernière entrée de journal avant que docker ne commence à s'arrêter est CRON[23453]: pam_unix(cron:session): session closed for user root: cela vous semble-t-il lié?

Ceci est sur Ubuntu 16.04.6 LTS sur x86-64

Réponses

2 BMitch Dec 02 2020 at 08:30

Dans ce cas précis, la chose qui dit à systemd d'arrêter le service docker semble être le service de mise à jour sans assistance d'Ubuntu appliquant les mises à jour de la version Ubuntu du package containerd. Il y a un problème en suspens qui montre que de nombreux autres sont touchés par le même problème aujourd'hui:

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

Dans ce numéro lié, le journal comprend:

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...

Ma solution recommandée serait d'installer docker à partir des référentiels Docker en amont qui ne semblent pas avoir ce problème:

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