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 後面的引數...