我有一个tmux
显示各种标志的设置docker logs
,--follow
这样我就可以连接到会话并轻松查看容器的实时日志。
我的问题是,在几个小时后(一些低详细日志的天数),或者可能在一个窗格中经过几个 KB 的日志之后,它只是停止显示新的日志条目,直到我在那个窗格中按 ctrl-c 并且再次运行该docker logs
命令。
我在用着
'log_config': {
'log-type': 'json-file',
'max-size': '10m',
},
在容器中,所以我认为这可能与某种日志文件翻转有关,但这似乎发生在生成 10MB 新日志数据之后。可能类似于此问题检测日志文件轮换(同时查看日志文件以进行修改)
它不会退出。它只是停止显示新数据。
这是 Docker 的日志记录驱动程序中的一个错误
https://github.com/moby/moby/issues/39235
解决方法是添加
max-file
一个大于 1 的值。