【Docker】容量不足解消!
未使用のコンテナ、イメージの削除方法
こんにちは!CODE CLUB965のKです!
気付いたらDockerで作成したコンテンやイメージでPCの容量がいっぱいになっている!なんてことありませんか?
私はあります。笑
そんな容量不足問題を解決する方法の一つとして、Dockerで不要なコンテナやイメージを削除する方法があります。
特に容量を意識していない方も、不要なものを溜め込むよりも整理した方がいいので参考にしてみて下さい。
以下に、削除するためのコマンドを書いておきますので、ぜひ試して下さい!
停止コンテナ一括削除
status=exitedで停止コンテナの一覧を取得して、一括削除します。
※ docker container prune | Docker Documentation
$ docker rm `docker ps -f "status=exited" -q`
or
$ docker container prune
未使用のボリュームを一括削除
dangling=trueでコンテナから参照されていないボリュームの一覧を取得して、一括削除します。
※ docker volume prune | Docker Documentation
$ docker volume rm $(docker volume ls -qf dangling=true)
or
$ docker volume prune
未使用のイメージを一括削除
※ docker image prune | Docker Documentation
$ docker image prune
$ docker image prune -a
未使用のネットワークを一括削除
※ docker network prune | Docker Documentation
$ docker network prune
未使用なコンテナ、イメージ、ネットワークを一括削除
※ docker system prune | Docker Documentation
$ docker system prune
# volumeも破棄する場合はこちら
$ docker system prune --volumes
最後に
上記のコマンドを使えばかなりスッキリできるかと思いますので、ぜひ試して下さい!
それでは、また!