docker清理多余日志

docker下清理多余的日志内容

先查看日志文件位置

docker inspect -f='{{LogPath}}' <容器ID>

清除日志内容

echo '空白字符串'> 第一步查到的日志文件位置 一般在/var/lib/docker/containers/xxxxx
或者一步到位
echo '' > docker inspect -f='{{LogPath}}' <容器Id>

查看日志最后指定条数的日志内容

docker logs --tail=n <容器ID>

设置docker日志文件大小

{
  "log-driver": "json-file",
  "log-opts": {"max-size": "10m", "max-file": "3"}
}

重新启动docker

systemctl reload docker

原文地址:https://www.cnblogs.com/yjp372928571/p/12965880.html