Docker 磁盘占用清理与守护配置
磁盘去哪了:容器概览里看占用
容器概览页有专门的「磁盘占用」区,把 Docker 的四类占用拆开列出:镜像、容器、存储卷、构建缓存,各自的使用量和可回收空间一目了然。点「清理」会删除 Docker 判定为未使用的资源,是低配机器的常规保健动作。
清理前的一个警报
官方文档对清理按钮的提示值得原文复述:清理前应确认停止的容器、未挂载存储卷、旧镜像和构建缓存不再需要;存储卷可能包含业务数据,不能只根据「未使用」状态判断是否可以删除。
实操建议按风险从低到高清理:
- 构建缓存——几乎无风险;
- 悬空旧镜像——重建容器后会重新拉,低风险;
- 停止的容器——确认不是你故意停掉待用的;
- 存储卷——默认当它有业务数据,逐个核对再动手。
清理频率不用高:配一个缓存清理计划任务按周期做,比每次手动来更稳。
Docker 配置:两个关键项
容器概览页展示 Docker Socket 路径和镜像加速地址,并提供进入 Docker 配置页的入口:
- Socket 路径:面板连 Docker 的通道,路径被改动或权限变化会导致容器功能全挂,没特殊需求别动;
- 镜像加速:配置加速地址后拉镜像走加速通道。国内服务器拉公共镜像超时的第一解决方案就是它,改完重新执行安装应用即可生效。
Docker 状态不正常时
概览页提示 Docker 未安装、未启动或连接失败时,先按页面状态提示处理(启动 Docker 服务、检查 Socket),再碰其他容器功能——依赖 Docker 的应用商店、数据库、网站都会跟着不可用。服务本身起不来的排查属于系统层,看进程管理里进程和网络的状态。