清理docker 容器下面的log

1. docker info 找到docker root dir

 

 

2. go to /var/lib/docker

 

 3. constainers 下面有每个容器的文件夹,-json.log 结尾的为LOG 存储文件。

 

 

4. 可以将其清理为空,下面任何一个指令都可以:

  1.truncate  -s  0  8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log

  2.cat /dev/null > 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log

  3. > 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log

  4.echo " " > 8cb8607c02341373814ad4cd1b3d9723dc9356c4d69fc5b2160a6d71795c8872-json.log

 

5.下面方法是批量清空的指令

查看所有容器日志大小和清理所有容器日志命令:

ls -lh $(find /var/lib/docker/containers/ -name *-json.log)

truncate -s 0 /var/lib/docker/containers/*/*-json.log
posted @ 2019-11-18 16:03  sucre_tan  阅读(1078)  评论(0编辑  收藏  举报