批量刪除docker映象

2022-07-07 18:42:12 字數 743 閱讀 8242

docker rmi 映象id

刪除多個映象需要先查詢出對應的映象id

查詢全部映象,且只顯示映象id

docker image ls -a -q

複製**

刪除查詢到的映象
docker rmi $(docker image ls -a -q)

複製**

篩選查詢到的映象
docker image  ls -f before='映象1:tag' -f since='映象2:tag' -q

-f before='映象1:tag' 查詢映象1之前建立的映象

-f since='映象2:tag' 查詢映象2之後建立的映象

-q 只顯示映象id

也可結合起來查詢映象1之前、映象2之後建立的映象

複製**

批量刪除篩選後的映象
docker rmi $(docker image  ls -f before='映象1:tag' -f since='映象2:tag' -q)

批量刪除映象1之前、映象2之後建立的映象

複製**

docker system prune  命令可以用於清理磁碟,刪除關閉的容器、無用的資料卷和網路,以及dangling映象(即無tag的映象)

docker system prune -a 命令清理得更加徹底,可以將沒有容器使用docker映象都刪掉。

docker批量刪除映象

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

Docker 如何批量刪除映象

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

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

docker 本身並沒有提供批量刪除的功能,當有大量的映象或者容器需要刪除的時候,手動的乙個乙個刪就比較麻煩了。直接刪除所有映象或容器 直接刪除所有映象 docker rmi docker images q 直接刪除所有容器 docker rm docker ps aq 按條件篩選之後刪除 按條件篩...