ubuntu – 清除/删除Docker日志

前端之家收集整理的这篇文章主要介绍了ubuntu – 清除/删除Docker日志前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我们在GCE上的docker实现上,我们在根文件系统上的空间不足.

由于图像本身存储在单独的1TB卷上,因此图像本身不应成为问题.

一个候选者是Docker自己存储的集中式日志文件(json文件在哪里?),是否有人知道这些文件/文件位于何处,以及我们如何对它们进行logrotate / truncate?

首先,我将docker 1.1.2用于客户端和服务器,对于较新版本的docker,这个答案可能已经过时,因为docker快速发展.

文件的位置

找到您的docker目录.在使用apt / debian样式系统的系统上,docker存储库https://get.docker.com/ubuntu安装的软件包使用/ var / lib / docker.有可能该目录与其他系统位于同一位置(无法确认).

在容器/ ** CONTAINER_ID **下你会找到关于容器的信息.
在该文件夹中的文件** CONTAINER_ID ** – json.log中,您将找到包含该容器的所有日志的文件.它可能看起来像一个json文件,但事实并非如此.它是一个流json结构,每行一个,每个包含一个日志行(每行以a结尾),下一个以{开头,因此它不是一个有效的json整体).

示例位置:
– /var/lib/docker/containers/05b6053c41a2130afd6fc3b158bda4e605b6053c41a2130afd6fc3b158bda4e6/05b6053c41a2130afd6fc3b158bda4e605b6053c41a2130afd6fc3b158bda4e6-json.log

编辑/更改该文件

我建议你使用那个路径来看看它是否是你的空间不足,而不是记录它们的原因.

我宁愿确保容器没有记录太多行(通过在dockerfile中使用CMD将您的输出重定向到卷中的文件重定向到/ dev / null – 使用配置启用日志 – 和然后我会用另一个容器logrotate日志文件)

原文链接:https://www.f2er.com/ubuntu/349015.html

猜你在找的Ubuntu相关文章