我有一个目前在CentOS 7 VM上运行的Docker容器。我们遇到了一个问题,即容器的日志随着时间的推移填满了主机驱动器(在/ var / lib / docker / {continer_name}中找到的日志文件)并导致容器无响应,迫使我们清除日志上的日志主机以使其能够继续处理。
我们无法取下容器,这意味着我不能只使用--log-opt标志将其备份以设置一些日志轮换选项。
我们已经尝试过使用logrotate,但容器的性质意味着日志正在被定期写入,而我们发现的通常是日志被旋转,但原始文件的大小不会因为在旋转时被写入而减小进行。
我正在尝试找到这个问题的解决方案,我们可以设置某种任务,将日志清除到特定的文件大小。任何帮助是极大的赞赏。
我建议将容器日志目录挂载到主机目录,然后你可以安排任何压缩/移动/删除日志文件的任务......