docker清理日志

docker 用久了 日志一大堆,很占用空间,不用的日志能够清理掉了。
docker logs -f container name 噼里啪啦 一大堆,,,,太对,清理掉html

博客小福利 阿里云优惠券免费取

第一步日志位置

找到对应container的日志文件,通常是在 /var/lib/docker/containers/containerid/containerid.log-json.log(containerid是指你的容器id)web

找日志位置

若是找不到,能够模糊查询一下 find / -type f -name "*.log" | xargs grep "ERROR" 找到日志位置(这行命令的意思是从根目录开始查找全部扩展名为.log的文本文件,并找出包含”ERROR”的行,你可把 error 换成你日志中存在的内容,docker logs -f container name 就能看到有什么内容啦)docker

找容器id

若是不知道容器id是什么, docker inspect Container name 能够看到容器idjson

第二部:清理一下

cat /dev/null >/var/lib/docker/containers/containerid/containerid.log-json.log