清理docker 容器下面的log

懵懂的女人 提交于 2019-12-04 20:48:53

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!