Linux環(huán)境Docker編譯INode清理

在編譯Docker的時候,突然出現(xiàn)了一個錯誤提示空間不足,檢查使用指令

df -h

檢查后發(fā)現(xiàn)僅使用了40%的空間,再使用了

df -i

檢查了inode的使用情況才發(fā)現(xiàn)inode已經(jīng)幾乎用盡了
系統(tǒng)的規(guī)格是阿里云ecs CentOS,硬盤是40G+20G
而編譯的Docker成品只有兩個,顯然不太可能有這么多文件
問題原因,有很多無用且隱藏的image和container存在占用了大量空間,
其中隱藏的image大多是編譯到一半就終止的子鏡像,而container則是運行了完成后已經(jīng)停止的容器。
分別使用以下指令顯示所有的image和container

#顯示所有鏡像
docker image -a
#顯示所有容器
docker ps -a

之后將不需要的容器和名字為<None>的鏡像刪除。

P.S. 在使用docker rm 和docker rmi時支持同時刪除多個,不需要一個個指令刪除。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容