乌班图服务器清理log文件,ubuntu – 清除/删除Docker日志

这篇博客介绍了在Docker 1.1.2版本中,如何找到容器的日志文件,通常位于`/var/lib/docker/containers/CONTAINER_ID/json.log`。日志可能不是有效的JSON格式,而是每行一个JSON对象。作者建议检查这些日志是否导致磁盘空间不足,并提出通过限制容器日志输出、使用logrotate等方法进行管理。
摘要由CSDN通过智能技术生成

首先,我将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日志文件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值