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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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网络管理