簡略釋放使用docker後的磁盤空間

做實驗或者平時使用docker後,未及時清理內存造成的後果,我們現在進行簡單解決。

(後面會有複雜解決,但是解決問題更徹底。)

現在就是解決上次實驗的遺留問題或者no space left的問題。

docker run -d -p 120 --name test5 ubuntu:14.04 /bin/sh -c "while true;do echo hello docker;done"

這裏使用了while true那麼之後使用後會發生一些問題,詳解。

這是後臺掛起式打印hello docker ,那麼會使磁盤空間一直在運行直至磁盤滿,所以

要去學會關閉或者停止這個容器的運行,而且還要去清理日誌和容器,釋放空間。

既然磁盤沒有空間我們看一下磁盤的使用情況。df -h

然而磁盤滿也有可能是掛載點使用完了,那麼我們也看一下掛載點。 df -i

特別注意:docker使用會佔用大量空間,及時去釋放

既然是容器運行的原因,那就找到容器的存放路徑。我的路徑是/var/lib/docker/containers/

 刪了他。這裏我是直接刪除了containers這個目錄,但是docker運行容器需要這個目錄,不建議大家和我的一樣。

建議:rm -fr containers/*

這個是簡略解決方式,以後還會遇到類似的no space left 的問題,而此方法只是簡單臨時的解決方式。有時候出現no space left 的問題,而containers文件夾卻是爲空的情況,那我們下節再講解決辦法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章