我在ubuntu 16.04上运行docker并想查看日志.但是,在我猜测是某种旋转或日志增长到一定大小之后,我无法查看日志.
我没有对我的journald.conf进行任何更改,所以我在那里使用默认值.
我所看到的例子:
systemctl docker status确认服务自2016年6月10日星期四18:56:28 UTC开始生效.
但是,当我运行像journalctl -u docker.service –until“2016-10-13 22:00”这样的东西时 – 我得到的唯一输出是 – 日志开始于星期五2016-10-14 01:18:49 UTC,结束于星期五2016-10-14 16:18:25 UTC. – 我可以按预期查看该范围内的日志.
我的问题是为什么我不能使用journalctl查看旧日志,如何解决此问题以便查看日志?
这可能是因为您试图查看自上次启动以来的日志,这似乎可能是Docker镜像中的情况.
在Ubuntu 16.04上,日志存储默认为内存中.您可以通过打开/etc/systemd/journald.conf并将Storage =行从auto更改为persistent来将默认值更改为持久性.之后您可能需要重新启动到journald服务.
我想the journal should be persistent-by-default,所以我打开了一个关于它的bug.