最近搜索

docker 容器的日志要 几个月清空一次。

浏览:14
管理员 2026-01-06 20:25



docker日志的清理,日志非常大。


image.png




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


truncate -s 0 /var/lib/docker/containers/364fb25185ef1d36b573b6169c1ee548d805a6bfab064583e9fe3087053abca5/364fb25185ef1d36b573b6169c1ee548d805a6bfab064583e9fe3087053abca5-json.log



image.png






docker 垃圾文件的清理


先查看 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 这个路径下面的文件。

image.png

联系站长

站长微信:xiaomao0055

站长QQ:14496453