0
点赞
收藏
分享

微信扫一扫

频繁docker exec产生大量日志导致/var/run目录空间被占满问题处理

【规避方案】

1. 以普通用户登录虚拟机后台(管理中心安装使用到的所有机器),并切换到root用户 

2. 进入对应目录 

 cd /var/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/  

频繁docker exec产生大量日志导致/var/run目录空间被占满问题处理_linux

3. 查看当前目录空间占用情况 

 du -sh * | sort -hr 

频繁docker exec产生大量日志导致/var/run目录空间被占满问题处理_docker_02

4. 在任意目录下执行如下命令批量释放空间 

docker_logjson_dir="/var/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/"

for line in $(ls $docker_logjson_dir); do [ -f "$docker_logjson_dir/$line/log.json" ] && echo "" > "$docker_logjson_dir/$line/log.json" ; done 

频繁docker exec产生大量日志导致/var/run目录空间被占满问题处理_docker_03

再次执行步骤2和步骤3,检查空间是否释放,目录占用空间减少即释放成功

频繁docker exec产生大量日志导致/var/run目录空间被占满问题处理_docker exec_04

举报

相关推荐

0 条评论