Docker 使用 run-docker-runtime 日志淹没系统日志

fra*_*sto 6 docker

我已经谷歌了这个,但到目前为止没有办法解决它。我在 /var/log 下的 syslog 每秒都被这样的消息淹没;

Aug 27 20:58:27 mail-server systemd[1]: run-docker-runtime\x2drunc-moby-e4bfb13118b141bf232cf981fe9b535706243c47ae0659466b8e6667bd4feceb-runc.YHoxmJ.mount: Succeeded.
Aug 27 20:58:27 mail-server systemd[1083]: run-docker-runtime\x2drunc-moby-e4bfb13118b141bf232cf981fe9b535706243c47ae0659466b8e6667bd4feceb-runc.YHoxmJ.mount: Succeeded.
Aug 27 20:58:27 mail-server systemd[8395]: run-docker-runtime\x2drunc-moby-e4bfb13118b141bf232cf981fe9b535706243c47ae0659466b8e6667bd4feceb-runc.YHoxmJ.mount: Succeeded.
Aug 27 20:58:28 mail-server systemd[1]: run-docker-runtime\x2drunc-moby-5dc4f4e0b3cbd5e5bfbcc88b8d22f92575706b7c3603847ccb2fd4e56f188f99-runc.gt51Ek.mount: Succeeded.
Aug 27 20:58:28 mail-server systemd[1083]: run-docker-runtime\x2drunc-moby-5dc4f4e0b3cbd5e5bfbcc88b8d22f92575706b7c3603847ccb2fd4e56f188f99-runc.gt51Ek.mount: Succeeded.
Aug 27 20:58:28 mail-server systemd[8395]: run-docker-runtime\x2drunc-moby-5dc4f4e0b3cbd5e5bfbcc88b8d22f92575706b7c3603847ccb2fd4e56f188f99-runc.gt51Ek.mount: Succeeded.
Run Code Online (Sandbox Code Playgroud)

我正在运行 Ubuntu 20.04,而 dockerd 由 systemd 运行。

如果出现这种情况,有人可以帮我找到原因吗?似乎每个容器都在生成这个。

最好的事物,

弗朗西斯

Ahm*_*med 14

这些消息来自 systemd 本身有关挂载的信息。systemd v249 中解决了这个问题;有关更多信息,请参阅https://github.com/systemd/systemd/issues/6432 。

简而言之,该版本的 systemd 允许使用以下命令通过其单元文件控制该安装:

[Mount]
LogLevelMax=0
Run Code Online (Sandbox Code Playgroud)

LogLevelMax 设置不仅适用于该单元,还适用于有关该单元的 systemd 日志消息本身。这是 v249 中引入的更改。

  • 1. `sudo vim /etc/systemd/journald.conf` 2. 查找、取消注释并更改参数: MaxLevelStore=notice MaxLevelSyslog=notice 3. `sudo systemctl reload systemd-journald` (17认同)
  • @rPawel:使用 3. `sudo systemctl restart systemd-journald` 就可以了。您应该将其添加为答案! (4认同)