1.切换到超级用户
cs
sudo -i
2.会提示你输入密码
输入密码
3.找出罪魁祸首,通过下面命令 可以列出所有json.log日志
这会列出最大的20个日志文件,按大小排序
cs
find /var/lib/docker/ -name "*.log" -exec ls -sh {} \; | sort -h -r | head -20
4.使用truncate命令
truncate更直接,专门用来截断文件。-s 0表示把文件大小设为0字节。
cs
truncate -s 0 $(docker inspect --format='{{.LogPath}}' <container_id>)
5.下面是个操作步骤截图

6.参考文档
Docker日志清理完全指南:防止磁盘被json.log撑爆的5种方法 · 比邻
减少 Docker 日志大小:实用的日志管理指南在高负载和高并发的环境下,Docker 容器生成的日志文件可能会迅速膨胀 - 掘金
我这是简易版吧 这两个文档有深度讲解 。感谢这两个文档的作者整理出的好内容