Systemd menghentikan daemon buruh pelabuhan tanpa alasan yang jelas
Saya mencoba untuk menyelidiki mengapa systemd mengirim sinyal penghentian ke Dockerd. Ini terkait dengan posting stackoverflow ini .
$ 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
entri log terakhir sebelum buruh pelabuhan mulai berhenti adalah CRON[23453]: pam_unix(cron:session): session closed for user root
, apakah itu tampaknya terkait dengan Anda?
Ini ada di Ubuntu 16.04.6 LTS di x86-64
Jawaban
Dalam kasus khusus ini, hal yang memberi tahu systemd untuk menghentikan layanan buruh pelabuhan tampaknya menjadi layanan pembaruan tanpa pengawasan Ubuntu yang menerapkan pembaruan versi Ubuntu dari paket containerd. Ada masalah terbuka yang menunjukkan banyak orang lain terkena dampak masalah yang sama hari ini:
https://bugs.launchpad.net/ubuntu/+source/containerd/+bug/1870514
Dalam terbitan terkait itu, jurnal tersebut memuat:
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...
Perbaikan yang saya rekomendasikan adalah menginstal buruh pelabuhan dari repositori Docker hulu yang tampaknya tidak memiliki masalah ini:
https://docs.docker.com/engine/install/ubuntu/