開発環境でdocker build
やdocker run
を繰り返していると、色々なゴミが溜まってPCのリソースを圧迫していきます。
それらの溜まったゴミを一発で消すコマンドです。(※自己責任で)
###いらないイメージ(<none>
イメージ)を消す
docker image prune -f
###現在起動中のコンテナを全部止めて、全部消す
docker container stop `docker ps -a -q` && docker container prune -f
これはdocker-compose
使ってれば、docker-compose down
で一発OKなんですが
個別にコンテナ起動してる場合もあると思うので一応
###最強の呪文
docker system prune --all -f
このコマンドは
- all stopped containers
- all networks not used by at least one container
- all images without at least one container associated to them
- all build cache
ってことで徹底的にゴミを消し去ってくれます。
とてもスッキリするので、ぜひ一度お試しあれ