停用/刪除 全部 docker container/image

 

docker 操作一段時間之後,container 跟 image 會跑出一堆,一個一個停用/刪除還挺累人的…

docker ps -a

docker images

image

先找出全部的 container

docker ps -a | awk ‘{ print $NF }’ | tail -n +2

image

如果有執行中的 container 要先 stop,才能刪除

docker stop $(docker ps -a | awk ‘{ print $NF }’ | tail -n +2)

docker rm $(docker ps -a | awk ‘{ print $NF }’ | tail -n +2)

image

再來就是找出全部的 image

docker images | awk ‘{ print $3 }’ | tail -n +2

image

刪除全部的 images

docker rmi $(docker images | awk ‘{ print $3 }’ | tail -n +2)

image

這樣就比較清爽了…

廣告
本篇發表於 CentOS 6, CentOS 7, container, Docker, Linux, RHEL 6, RHEL 7, ubuntu。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s