快速批量刪除 docker 映象或容器

2021-10-25 11:20:04 字數 579 閱讀 1636

docker 本身並沒有提供批量刪除的功能,當有大量的映象或者容器需要刪除的時候,手動的乙個乙個刪就比較麻煩了。

直接刪除所有映象或容器

# 直接刪除所有映象

docker rmi `docker images -q`

# 直接刪除所有容器

docker rm `docker ps -aq`

按條件篩選之後刪除

# 按條件篩選之後刪除映象

docker rmi `docker images | grep ***xx | awk ''`

# 按條件篩選之後刪除容器

docker rm `docker ps -a | grep ***xx | awk ''`

使用效果

none映象被刪除了

docker批量刪除映象

如果我們啟動容器後直接刪除映象會提示提示先停止容器,所以我們需要先停止容器,然後再刪除容器,最後再刪除映象。可是在我們初學的時候回拉取大量映象,而有的時候為了效率又會強行終端,再加上一些操作不當,總是會一堆映象產生。之前都是手動乙個個停止容器,再乙個個刪除容器,最後再刪除映象,後來覺得太麻煩了,所以...

批量刪除docker映象

docker rmi 映象id 刪除多個映象需要先查詢出對應的映象id查詢全部映象,且只顯示映象id docker image ls a q 複製 刪除查詢到的映象docker rmi docker image ls a q 複製 篩選查詢到的映象docker image ls f before 映...

Docker 如何批量刪除映象

docker 使用一段時間之後,可能堆積很多用不著的,或者編譯錯誤的映象,乙個乙個刪除就很麻煩,需要乙個批量刪除的方法,如下 docker rmi docker images grep provider awk 上面這條命令,可以刪除所有名字中帶 provider 關鍵字的映象,grep 後面的引數...