早上服务器的监控脚本发来预警,说这台 20G 硬盘的小机器可用空间不足 5% 了。

登上去用 df -h 一看,确实快满了。顺着用 du -sh /* 往下扒,发现罪魁祸首是 Docker 的目录。平时瞎折腾拉了一堆镜像,旧容器删了但悬空镜像还在占空间。

清理垃圾备忘录:

  1. 清理所有未被打标签的悬空镜像(非常安全):
1docker image prune
  1. 狠一点,把所有没在运行的容器、没被使用的网络和镜像一波带走:
1docker system prune -a
  1. 清理废弃的数据卷(清理前确认数据不要了):
1docker volume prune

一套组合拳打完,瞬间腾出 8G 空间,舒服了。