Edited at

Dockerで古いコンテナ/イメージを削除する

More than 3 years have passed since last update.


停止しているコンテナを全部削除

docker rm `docker ps -a -q`


停止しているコンテナのうち最新5件以外を削除

docker ps -a -q | sed 1,5d | awk '{print $1}' | xargs --no-run-if-empty docker rm


1週間以上前のコンテナを全て削除

docker ps -a | grep -v 'hours ago' | grep -v 'days ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm


REPOSITORY, TAGがnoneなimageを削除する

docker images | grep none | awk '{print $3}' | xargs docker rmi