Site icon Mr. 沙先生

Docker 常用的清理 images、container 招式

最近常用 docker 在 build 一些環境,然後潔癖使然看到一些沒 build 成功的都會想把它砍掉,可是因為沒有很常用所以都會忘記,在此篇記錄常用的用法。

 

把 tag 是 <none> 沒 build 成功的 images 砍掉

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

 

把所有 container 砍掉

$ docker rm `docker ps --no-trunc -aq`

 

用 –filter or -f 來過濾 container,把 status 是 exited 的都砍掉

$ docker rm `docker ps -f "status=exited"`

filter 是用 key/value

 

或是用 exited 的狀態碼來過濾

$ docker rm `docker ps -a -f 'exited=2'`

 

 

Exit mobile version