Loading...
Posts

Docker 清理和限制容器log日志大小 2022-08-08 11:56:10

docker logs 是我们经常用来查看容器运行日志的命令,但是在长时间容器运行后,会产生大量的日志,会发现越来越慢,所以我们需要清理日志。

Docker 清理日志

通过命令 docker inspect --format='{{.LogPath}}' <容器ID> 查看容器的日志路径

通过命令 echo > <日志路径> 或者 cat /dev/null > <日志路径> 清空容器的日志

Docker 限制日志大小

新建或修改 /etc/docker/daemon.json 文件, 内容如下:

{ "log-driver": "json-file", "log-opts": { "max-size": "500m", // 日志文件最大大小 "max-file": "3" // 日志文件最大数量 } }

然后重启docker的守护线程

systemctl daemon-reload systemctl restart docker
© 2022 Lesan. All Rights Reserved.