刪除Docker容器的方法步驟

Docke容器執行完成後,一般會exited狀態。這些容器佔用機器的磁盤空間,即使它們不使用任何CPU或內存。因此,隨着越來越多的容器exited狀態,它們所使用的磁盤空間總量也會增加。這可能會阻止我們啓動新的容器,或者導致Docke守護進程變得沒有響應。爲了防止此類情況發生,我們需要及時刪除Docke容器。

這裏啓動了一箇非交互式Almlinux Docke容器。當我們這樣運行容器時,它會立即停止。

docke un -d Rnme mycontine lmlinux

對於Ubuntu上的Docke容器,我們可以使用以下命令來刪除。

docke un -d Rnme mycontine ubuntu

接下來,我們可用下面命令來刪除Docke容器。

docke m mycontine

也可以使用Docke容器ID作爲Docke容器名稱。

docke m <contine_id>

使用docke m命令可以刪除以空格分隔的名稱或ID列表中列出的每個容器。

docke m <contine_id> <contine_id2> <contine_id3>

我們也可運行下面命令刪除所有Docke容器。

docke m $(docke ps - -q)

前文提到的命令只有在Docke容器暫停時才起作用。如果容器沒有暫停,我們在嘗試刪除運行中的容器時,一般會收到以下錯誤消息。

Eo esponse fom demon: You cnnot emoe unning contine

另外我們也可用-f強制移除此類容器。

docke m -f <contine_id>