| 定位 | docker system df -v 按镜像/容器/卷/缓存分类看占用 |
|---|---|
| 日志大头 | /var/lib/docker/containers/*/*-json.log 未设 max-size |
| 镜像清理 | docker image prune -a 会删未使用镜像(先核对) |
| 卷清理 | docker volume ls --filter dangling=true 再决定 |
| 根治 | 日志上限、数据卷挂到大盘、定期清理策略 |
排查命令
排查命令
docker system df -v | head -30
du -sh /var/lib/docker/* | sort -h | tail
du -sh /var/lib/docker/containers/*/*-json.log | sort -h | tail清理顺序:先日志与构建缓存,再悬空镜像,最后才碰数据卷。卷一旦删了,业务数据不可恢复。