Skip to content

Docker日志清理:从常规到强制

About 240 wordsLess than 1 minute

2026-01-20

Docker日志清理完全指南:从常规清理到紧急强制清理

检查Docker日志占用情况

查看所有容器日志大小

# 查看所有容器日志文件大小
sudo du -sh /var/lib/docker/containers/*/*-json.log

# 按大小排序显示
sudo du -h /var/lib/docker/containers/*/*-json.log | sort -rh | head -20

查看特定容器日志大小

# 通过容器名称查看
docker inspect --format='{{.LogPath}}' <容器名> | xargs ls -lh

# 或者直接查看
docker inspect <容器名> | grep LogPath

查看Docker总体磁盘占用

docker system df
docker system df -v  # 详细信息

常规日志清理

清空特定容器日志(推荐)

这是最安全的方法,不会影响容器的运行:

# 清空单个容器的日志
sudo truncate -s 0 $(docker inspect --format='{{.LogPath}}' <容器名>)

# 或者使用cat命令
sudo sh -c "cat /dev/null > $(docker inspect --format='{{.LogPath}}' <容器名称>)"

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!