我在 Google 的 Container-Optimized OS (COS) 上运行了很长时间(并且冗长)的容器作业,最终生成了足够的日志来填充磁盘。
据我所知,在使用 COS 时没有办法旋转/限制日志文件大小。
检查正在运行的容器,它似乎将一个不断增长的文件写入/var/lib/docker/containers/
(挂载在有状态分区上)并且HostConfig.LogConfig.Config
是空的。
我最终不得不通过 SSH 登录并手动删除多 GB 的日志文件,以使 VM 再次运行。
我通读了https://cloud.google.com/compute/docs/containers/configuring-options-to-run-containers并且据我所知没有办法(比如说)--log-opt max-size=XX
按照 Docker文档:https :
//docs.docker.com/config/containers/logging/json-file/
有没有办法通过那个标志?如果失败,是否有关于如何轮换日志/限制日志大小/避免遇到此问题的建议?