スポンサーリンク

【Docker】未使用イメージを一括で削除する方法

インフラ
スポンサーリンク
本ページにはプロモーションが含まれています。
たろ
たろ

大量に作ってしまった未使用の Docker イメージを一括で削除するにはどうしたらいいの?

こんな疑問にお答えします。

本記事の内容
  • 未使用の Docker イメージを一括削除するコマンドの紹介
スポンサーリンク

Docker イメージを一括削除する

以下のコマンドを叩きます!

docker image prune -a

このコマンドを実行することで、未使用の全てのDockerイメージを一括で削除します。使用中のイメージやコンテナは削除されず、使用されていないイメージのみが削除されます。

便利!!

使用中と未使用の基準は?

使用中の基準は、Dockerイメージが他のコンテナによって使用されている場合に、そのイメージを使用中とみなすことです。Dockerは、イメージがコンテナの基盤となります。つまり、Dockerコンテナが実行中で、そのコンテナが特定のイメージを使用している場合、そのイメージは使用中と見なされます。

例えば、以下のような場合、イメージは使用中とみなされます:

  1. イメージAを使用したコンテナXが実行中の場合、イメージAは使用中です。
  2. イメージBを使用したコンテナYが停止中でも、イメージBは使用中です。

一方で、以下の場合はイメージは使用中ではありません:

  1. イメージCを使用していたコンテナZを削除した場合、イメージCは使用されていないため、使用中ではありません。

したがって、docker image pruneコマンドは、使用されていないイメージのみを削除し、使用中のイメージは削除しません。これにより、ディスクスペースを節約できます。

参考

docker image prune
dockerimageprune:未使用のイメージを削除します。`-a`を指定すると、どのコンテナーからも参照されていないイメージを含めてすべてが削除されます。
タイトルとURLをコピーしました