Systemd 无缘无故地停止了 docker 守护进程

mip*_*pnw 5 systemd docker

我正在尝试调查为什么 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
Run Code Online (Sandbox Code Playgroud)

docker 开始停止之前的最后一个日志条目是CRON[23453]: pam_unix(cron:session): session closed for user root,这看起来与您有关吗?

这是在 x86-64 上的 Ubuntu 16.04.6 LTS 上

小智 4

在这种特定情况下,告诉 systemd 停止 docker 服务的事情似乎是 Ubuntu 无人值守更新服务应用更新了 Ubuntu 版本的 containerd 软件包。有一个悬而未决的问题,表明许多其他人今天也受到同样问题的影响:

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...
Run Code Online (Sandbox Code Playgroud)

我建议的修复方法是从上游 Docker 存储库安装 docker,该存储库似乎不存在此问题:

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