Docker overlay2占用大量磁盤空間解決辦法


問題:
最近發現K8S容器某節點磁盤空間不足

解決方法:
在該節點上執行,查看Docker的磁盤使用情況:

docker system df
df -Th /var/lib/docker/

刪除所有懸空映像。如果-a指定,還將刪除任何容器未引用的所有映像。-f 不要確認提示

docker image prune -af

##出處 https://www.cnblogs.com/liucx/

如果發現磁盤占用還是很大,就需進一步分析,查看具體的docker占用

docker ps -a --format "table {{.Size}}\t{{.Names}}"

找到占用磁盤的應用容器進入

docker exec -it liucx-test -n docker-sit /bin/sh

查看容器磁盤大小

du -h --max-depth 1

進入后查看具體應用目錄,發現每天生成比較大的日志文件,聯系后端分析原因

 PS:建議不要使用:  docker system prune -a -f 清理鏡像,以免應用服務pod出現 Init:CreashLoopBackOff 狀態

 

希望能幫到您,幫忙點個贊哈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM