kenneth-lin

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

docker 清理缓存

先查看磁盘占用:

# 查看docker整体占用
docker system df
# 单独看buildkit构建缓存大小
docker buildx du

 docker system df -v

清理悬空构建缓存(安全,默认,保留正在使用的缓存)

docker builder prune -f

清理镜像

# 仅清理<none>:<none>悬空镜像(最安全,生产首选)
docker image prune -f

# 清理所有没有被容器引用的镜像(谨慎!会删掉旧版本镜像,无法回滚)
docker image prune -a -f

一键综合清理(停止的容器、网络、悬镜像、构建缓存,不删数据卷)

docker system prune -f

定时自动清理脚本

每周凌晨2点自动清理构建缓存+悬镜像

0 2 * * * /usr/bin/docker builder prune -f && /usr/bin/docker image prune -f

查看容器日志

du -sh /var/lib/docker/containers/*/*-json.log

清空容器日志
truncate -s 0 /var/lib/docker/containers/<容器ID>/*-json.log
posted on 2026-10-19 12:23  kenneth-lin  阅读(7)  评论(0)    收藏  举报