閱讀540 返回首頁    go 阿裏雲 go 技術社區[雲棲]


docker清理日誌

docker 用久了 日誌一大堆,很占用空間,不用的日誌可以清理掉了。
docker logs -f container name 劈裏啪啦 一大堆,,,,太對,清理掉

博客小福利 阿裏雲優惠券免費取

第一步日誌位置

找到對應container的日誌文件,一般是在 /var/lib/docker/containers/containerid/containerid.log-json.log(containerid是指你的容器id)

找日誌位置

如果找不到,可以模煳查詢一下 find / -type f -name "*.log" | xargs grep "ERROR" 找到日誌位置(這行命令的意思是從根目錄開始查找所有擴展名為.log的文本文件,並找出包含”ERROR”的行,你可把 error 換成你日誌中存在的內容,docker logs -f container name 就能看到有什麼內容啦)

找容器id

如果不知道容器id是什麼, docker inspect Container name 可以看到容器id

第二部:清理一下

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

最後更新:2017-11-03 13:03:37

  上一篇:go  大數據驅動性能優化
  下一篇:go  使用RestTemplate上傳文件