Docker日志填充正在运行的容器

时间:2018-09-05 08:02:59

标签: docker logging logrotate

我有一个Docker容器当前正在CentOS 7 VM上的生产环境中运行。我们遇到了一个问题,即随着时间的推移,容器的日志正在填充主机驱动器(在 / var / lib / docker / {continer_name} 中找到的日志文件),并导致容器无响应迫使我们清除主机上的日志,以使其能够继续处理。

我们不能取下容器,这意味着我不能仅仅使用-log-opt 标志设置一些日志轮换选项来恢复它。

我们尝试使用logrotate,但是容器的性质意味着日志被定期写入,而我们发现经常是日志被旋转,但是原始文件的大小并没有因为在旋转正在进行中。

我正在尝试找到解决此问题的方法,我们可以设置某种任务来将日志清除为特定的文件大小。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我建议将容器日志目录安装到主机目录,在那里您可以安排要压缩/移动/删除日志文件的任何任务...