docker清理日志

docker 用久了 日志一大堆,很占用空间,不用的日志可以清理掉了。 
docker logs -f container name 噼里啪啦 一大堆,

第一步日志位置

找到对应container的日志文件,一般是在 /var/lib/docker/containers/containerid/containerid.log-json.log(containerid是指你的容器id)

找日志位置

如果找不到,可以模糊查询一下 find / -type f -name "*.log" | xargs grep "ERROR" 找到日志位置(这行命令的意思是从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行,你可把 error 换成你日志中存在的内容,docker logs -f container name 就能看到有什么内容啦)

找容器id

如果不知道容器id是什么, docker inspect Container name 可以看到容器id

[root@server01 ~]# cd  /var/lib/docker/containers/
[root@server01 containers]# ls
0e7d8e19b5aa824c631db69ecb57a6afbc16feb5dcf9d89b35de17ff5d1d50b6
[root@server01 containers]# ll
总用量 0
drwx------ 4 root root 237 1月   7 16:07 0e7d8e19b5aa824c631db69ecb57a6afbc16feb5dcf9d89b35de17ff5d1d50b6
[root@server01 containers]# cd 0e7d8e19b5aa824c631db69ecb57a6afbc16feb5dcf9d89b35de17ff5d1d50b6/
复制代码
[root@server01 0e7d8e19b5aa824c631db69ecb57a6afbc16feb5dcf9d89b35de17ff5d1d50b6]# ll
总用量 32
-rw-r----- 1 root root 5331 1月   7 16:07 0e7d8e19b5aa824c631db69ecb57a6afbc16feb5dcf9d89b35de17ff5d1d50b6-json.log
drwx------ 2 root root    6 1月   7 15:46 checkpoints
-rw------- 1 root root 3402 1月   7 16:07 config.v2.json
-rw-r--r-- 1 root root 1701 1月   7 16:07 hostconfig.json
-rw-r--r-- 1 root root   13 1月   7 15:46 hostname
-rw-r--r-- 1 root root  174 1月   7 15:46 hosts
drwx------ 2 root root    6 1月   7 15:46 mounts
-rw-r--r-- 1 root root   76 1月   7 15:46 resolv.conf
-rw-r--r-- 1 root root   71 1月   7 15:46 resolv.conf.hash
复制代码

第二部:清理一下

cat /dev/null >/var/lib/docker/containers/containerid/containerid.log-json.log

 

posted @   星火撩原  阅读(369)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-01-08 Squid 安装
2020-01-08 brctl 使用说明
2020-01-08 docker网络管理
点击右上角即可分享
微信分享提示

目录导航