
# 核心命令:清空指定日志文件,保留文件本身truncate -s 0 /var/lib/docker/containers/e9a5e6c715a0e99964bfe69c6e52900be1980913a5bea591e7dc50a2599a376a/e9a5e6c715a0e99964bfe69c6e52900be1980913a5bea591e7dc50a2599a376a-json.log
truncate -s 0 /var/lib/docker/containers/364fb25185ef1d36b573b6169c1ee548d805a6bfab064583e9fe3087053abca5/364fb25185ef1d36b573b6169c1ee548d805a6bfab064583e9fe3087053abca5-json.log

先查看 Docker 占用的空间(明确清理目标)
docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 10 3 20GB 15GB (75%)
Containers 8 2 5GB 4GB (80%)
Local Volumes 5 3 8GB 2GB (25%)
Build Cache 12 0 3GB 3GB (100%)
步骤 2:安全清理「可生成」的资源
bash
运行
# 基础清理:删除悬空镜像、停止的容器、未使用的网络/构建缓存(不删未使用镜像)
docker system prune
# 深度清理:删除所有未使用的镜像+上述资源(推荐,需确认无重要未备份镜像)
docker system prune -a
# 可选:仅清理构建缓存(不影响镜像/容器)
docker builder prune -a
什么的操作会删除 /var/lib/docker/overlay2 这个路径下面的文件。

站长微信:xiaomao0055
站长QQ:14496453