快樂周一,一到公司就出現了各種問題,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