在使用Docker時(shí),很可能需要?jiǎng)h除一個(gè)或多個(gè)容器,以便釋放資源或重新構(gòu)建。這里介紹一種刪除Docker中所有容器的方法。
docker rm -f $(docker ps -a -q)
這個(gè)命令的含義是:首先列出所有容器的ID,然后用強(qiáng)制方式刪除它們。
以下是解釋每個(gè)選項(xiàng)的含義:
docker ps
:列出當(dāng)前所有的容器-a
:顯示所有的容器,包括未運(yùn)行的-q
:僅顯示容器的IDdocker rm
:刪除指定的容器-f
:強(qiáng)制刪除,即使容器正在運(yùn)行也要?jiǎng)h除$(...)
:子命令,將結(jié)果傳遞給主命令,就像它們直接輸入一樣
注意,這個(gè)命令會(huì)刪除所有容器,包括正在運(yùn)行的容器。因此,在執(zhí)行該命令之前,請(qǐng)確保您的所有數(shù)據(jù)已經(jīng)保存。
總之,為了刪除Docker中所有容器,您可以使用docker rm -f $(docker ps -a -q)
命令。