产品的各种环境使用了很多 CentOS​ 虚拟机,默认情况下 root 目录空间是 50 G,随着使用时间越来越长,空间会变得不够用。

一直采用的方法就是清除无用的镜像和 Docker 日志,服务器就一直处于可用的状态。直到连清理都没用的时候,才想起来要要需找其他的方法。

当没有逼到绝境的时候,我们会习惯性依赖自己熟悉的方法和工具,可能不高效,但能解决问题,这种又不是不能用的思维害人不浅,会让人呆在舒适区不愿意出来。

上面所说的其他的方法其实也很简单,稍微查查资料就能获得,就是限制 Docker 日志大小和将 Docker 数据目录切换到外部存储中。

日志限制

1、编辑 Docker 的配置文件 /etc/docker/daemon.json,如果该文件不存在,就新建一个:

sudo vi /etc/docker/daemon.json