(转)docker问题:overlay2占用磁盘空间过大

(转)docker问题:overlay2占⽤磁盘空间过⼤
快乐周⼀,⼀到公司就出现了各种问题,jenkins⽆法构建,dev环境500.。。。。。
⾸先检查jenkins问题,⽼问题,,,,磁盘太⼩,清理下⼯作空间就好了。
当我清理了下workspace,发现还是没有多少地⽅空余出来。然后就开始⼀个⼀个检查
df -h
查看磁盘占⽤
du -sh *
查看当前⽬录下的⽂件占⽤情况
结果发现了/var/lib/docker/overlay 占满了
⽹上查⼀下这个⽬录的作⽤,说是 overlay/overlay2表⽰Docker的存储驱动,可以参考⼀下这篇⽂章:
看了下之后,才想起容器/镜像等都会存在这个⽬录下,当量⼤的时候就会占满硬盘。⽽jenkins打包的话。。。。打包⼀次会⽣成⼀个images。
⼀直没做个计划清理⼀下镜像。。⼩秦出来背锅。。。。
开始清理images,使⽤下个命令
docker system prune
该指令是⾃动清理空间,该指令默认会清除所有如下资源:
已停⽌的容器(container)
未被任何容器所使⽤的卷(volume)
未被任何容器所关联的⽹络(network)
所有悬空镜像(image)
注意:
该指令默认只会清除悬空镜像,未被使⽤的镜像不会被删除。
添加 -a 或 --all 参数后,可以⼀并清除所有未使⽤的镜像和悬空镜像。
可以添加 -f 或 --force 参数⽤以忽略相关告警确认信息。
指令结尾处会显⽰总计清理释放的空间⼤⼩。
可以看下docker的占⽤情况,使⽤下⾯命令
docker system df
可以查询镜像(Images)、容器(Containers)和本地卷(Local Volumes)等空间使⽤⼤户的空间占⽤情况
root@serverc04:~# docker system df
TYPE                TOTAL              ACTIVE              SIZE                RECLAIMABLE
Images              14                  2                  1.281GB            1.182GB (92%)
Containers          2                  2                  94.1MB              0B (0%)
Local Volumes      4                  0                  373.7MB            373.7MB (100%)
Build Cache        0                  0                  0B                  0B
root@serverc04:~#
最终,jenkins服务器清理了6.879GB空间,,,⼜可以让jenkins喘⼝⽓了。。。。

本文发布于:2024-09-22 09:41:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/96791.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:镜像   问题   清除   出来   发现   指令   空间   查看
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议