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

问题描述 投票:1回答:1

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

我们无法取下容器,这意味着我不能只使用--log-opt标志将其备份以设置一些日志轮换选项。

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

我正在尝试找到这个问题的解决方案,我们可以设置某种任务,将日志清除到特定的文件大小。任何帮助是极大的赞赏。

docker logging logrotate
1个回答
0
投票

我建议将容器日志目录挂载到主机目录,然后你可以安排任何压缩/移动/删除日志文件的任务......

© www.soinside.com 2019 - 2024. All rights reserved.