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
浙公网安备 33010602011771号