设置 Docker 容器的日志保存时长大小 | LIXI.FUN
0%

设置 Docker 容器的日志保存时长大小

停止Docker守护进程:

1
sudo systemctl stop docker

编辑Docker守护进程的配置文件(通常位于/etc/docker/daemon.json):

1
sudo vi /etc/docker/daemon.json

如果该文件不存在,可以创建一个新文件。

添加以下配置项到daemon.json文件中:

1
2
3
4
5
6
7
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}

这将设置所有容器使用json-file日志驱动程序,并设置日志文件的最大大小为 10MB ,最多保留 3 个日志文件。

保存并关闭配置文件。

启动Docker守护进程:

1
2
sudo systemctl daemon-reload
sudo systemctl start docker

现在,所有 创建的Docker容器将按照设置的日志保存时长进行日志文件的轮转和保留。

注意,这些配置将应用于 创建的容器,对于现有的容器不会自动应用。如果想要修改现有容器的日志保存时长,需要停止容器,手动修改其配置,然后重新启动容器。

觉得有收获就鼓励下作者吧