2016-10-19 14:41:46
ivanzhang
|
docker run 运行应用,会在相应的容器内生成 [ContainerId].log 文件。 如果应用本身输出的日志文件信息比较多,则运行一段时间之后,该 log 文件将会原来越大。 使用 docker logs [ContainerName] 查看日志或者通过参数过滤查看时会比较慢,而且占用大量的磁盘空间。 然后对于该部分日志,大部分情况下都不需要保留完整的日志信息,而只要最近一两周的信息就可以了。 那么问题来了,docker run 的时候没有相应的参数用来设置日志过期清除,也没有什么其他方便的参数命令来清理该部分信息。 目前发现的最简单方式是进入到容器对应文件目录清空 log 文件内容,或者写个处理脚本,然后设置个执行计划执行清除脚本。 不知道有没有 docker 自带的日志管理相关命令。 |
1/1