设置 Docker 应用的 Log 文件尺寸

主机上布署了 docker 应用之后,有时候会发现硬盘的可用空间很快地变小,这是因为 docker 应用产生了大量的 log,使得 log 文件的尺寸很快地变大,吃掉了硬盘空间。
为了避免这种情况的发生,可以使用下面的步骤,来设置 log 文件的大小和启用文件轮转
- 编辑 Docker Daemon 配置文件,如果文件不存在,则此命令会自动创建配置文件
sudo nano /etc/docker/daemon.json
- 更新或加入下列内容
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "5"
}
}
max-size:单个 log 文件的最大尺寸
max-file:轮转的 log 文件的个数
- 重新启动 docker
sudo systemctl restart docker
- 对于所有已经存在的 docker 应用,要重启应用,log 的配置才会起作用