(转)docker问题:overlay2占用磁盘空间过大
快乐周一,一到公司就出现了各种问题,jenkins无法构建,dev环境500.。。。。。
首先检查jenkins问题,老问题,,,,磁盘太小,清理下工作空间就好了。
当我清理了下workspace,发现还是没有多少地方空余出来。然后就开始一个一个检查
查看磁盘占用
查看当前目录下的文件占用情况
结果发现了/var/lib/docker/overlay 占满了
网上查一下这个目录的作用,说是 overlay/overlay2表示Docker的存储驱动,可以参考一下这篇文章:https://docs.docker.com/storage/storagedriver/overlayfs-driver/
看了下之后,才想起容器/镜像等都会存在这个目录下,当量大的时候就会占满硬盘。而jenkins打包的话。。。。打包一次会生成一个images。
一直没做个计划清理一下镜像。。小秦出来背锅。。。。
开始清理images,使用下个命令
该指令是自动清理空间,该指令默认会清除所有如下资源:
已停止的容器(container)
未被任何容器所使用的卷(volume)
未被任何容器所关联的网络(network)
所有悬空镜像(image)
注意:
该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。
添加 -a 或 --all 参数后,可以一并清除所有未使用的镜像和悬空镜像。
可以添加 -f 或 --force 参数用以忽略相关告警确认信息。
指令结尾处会显示总计清理释放的空间大小。
可以看下docker的占用情况,使用下面命令
可以查询镜像(Images)、容器(Containers)和本地卷(Local Volumes)等空间使用大户的空间占用情况
最终,jenkins服务器清理了6.879GB空间,,,又可以让jenkins喘口气了。。。。
转自:https://www.chujianhua.com/182.html
参考:https://www.cnblogs.com/snooker/p/10963377.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构