docker 筆記

 批量刪除Docker中已經中止的容器【轉】

方法一:docker

#顯示全部的容器,過濾出Exited狀態的容器,取出這些容器的ID,post

sudo docker ps -a|grep Exited|awk '{print $1}'.net

#查詢全部的容器,過濾出Exited狀態的容器,列出容器ID,刪除這些容器code

sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`blog

 

方法二: it

#刪除全部未運行的容器(已經運行的刪除不了,未運行的就一塊兒被刪除了)class

sudo docker rm $(sudo docker ps -a -q)容器

 

方法三:awk

#根據容器的狀態,刪除Exited狀態的容器grep

sudo docker rm $(sudo docker ps -qf status=exited)

 

方法四:

#Docker 1.13版本之後,能夠使用 docker containers prune 命令,刪除孤立的容器。

sudo docker container prune

 

#刪除全部鏡像

sudo docker rmi $(docker images -q)

 

附圖:

02-刪除全部的容器,全部未運行的容器都被刪除,正在運行的沒法刪除,達到刪除不用容器的目的。

03-低於1.13版本的Docker,能夠根據容器的狀態來進行刪除

04-查詢全部的容器,過濾出狀態爲Exited的容器

05-Docker 1.13版本之後,開始支持prune命令,快速刪除已退出的容器

 

 

02-刪除全部的容器,全部未運行的容器都被刪除,正在運行的沒法刪除,達到刪除不用容器的目的。

 

03-低於1.13版本的Docker,能夠根據容器的狀態來進行刪除

 

04-查詢全部的容器,過濾出狀態爲Exited的容器

 

05-Docker 1.13版本之後,開始支持prune命令,快速刪除已退出的容器


---------------------
做者:Docker貓貓
來源:CSDN
原文:https://blog.csdn.net/CSDN_duomaomao/article/details/78587103

 

Docker 容器鏡像刪除【轉】

1.中止全部的container,這樣纔可以刪除其中的images:

docker stop $(docker ps -a -q)

若是想要刪除全部container的話再加一個指令:

docker rm $(docker ps -a -q)

2.查看當前有些什麼images

docker images

3.刪除images,經過image的id來指定刪除誰

docker rmi <image id>

想要刪除untagged images,也就是那些id爲<None>的image的話能夠用

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

要刪除所有image的話

docker rmi $(docker images -q)

 

一、刪除全部容器

docker rm `docker ps -a -q`

二、刪除全部鏡像

docker rmi `docker images -q`
相關文章
相關標籤/搜索