Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ イメージストレージの管理とクリーンアップ | Dockerイメージの操作
Docker Essentials

イメージストレージの管理とクリーンアップ

メニューを表示するにはスワイプしてください

Dockerイメージの一覧表示

Dockerを使用していると、時間の経過とともに多くのイメージが蓄積されます。システムを整理し効率的に保つためには、イメージの一覧表示、確認、管理方法を理解することが重要です。

現在システムに保存されているイメージを確認するには、次のコマンドを使用します。

docker images

このコマンドは、以下の列を持つテーブルを表示します。

  • REPOSITORY: イメージ名を表示;
  • TAG: バージョンやバリアント(例: latest)を示す;
  • IMAGE ID: 各イメージの一意の識別子で、イメージの削除や参照時に使用;
  • CREATED: イメージが作成された日時を示す;
  • SIZE: ディスク容量を多く消費しているイメージを特定するのに役立つ。

これらの列を理解することで、保存されているイメージを迅速に把握し、ディスク容量やイメージ利用に関する適切な判断が可能になります。

イメージとコンテナの削除

未使用のイメージや停止したコンテナは、時間の経過とともに多くのストレージを消費します。

  • 不要になったイメージを削除するには、次のコマンドを使用します。
docker rmi IMAGE_ID

IMAGE_IDは削除したいイメージの識別子に置き換えます;

  • コンテナで使用中のイメージを削除しようとすると、Dockerは実行中または停止中のコンテナを壊さないよう削除を防止します;
  • この場合、まず関連するコンテナを次のコマンドで削除します。
docker rm CONTAINER_ID

CONTAINER_IDは停止したコンテナの識別子に置き換えます;

  • 未使用のイメージやコンテナを削除することで、ディスク容量を回復し、Docker環境を整理できます。

docker system pruneによるクリーンアップ

より包括的なクリーンアップには、Dockerの**docker system prune**コマンドを使用します。

  • 停止したすべてのコンテナを削除;
  • 未使用のネットワークを削除;
  • ダングリングイメージ(タグ付けされていない、またはどのコンテナからも参照されていないイメージ)をクリーンアップ;
  • オプションで未使用のボリュームも削除可能。

docker system pruneを実行すると、リソース削除前に確認が求められ、削除対象を確認できます。このコマンドはディスク容量を大幅に解放する強力な方法ですが、一度削除したリソースは復元できません。不要なDockerリソースによるシステムの肥大化を防ぐため、定期的な利用が推奨されます。

question mark

現在システムに保存されているすべてのDockerイメージを一覧表示するコマンドはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

イメージストレージの管理とクリーンアップ

Dockerイメージの一覧表示

Dockerを使用していると、時間の経過とともに多くのイメージが蓄積されます。システムを整理し効率的に保つためには、イメージの一覧表示、確認、管理方法を理解することが重要です。

現在システムに保存されているイメージを確認するには、次のコマンドを使用します。

docker images

このコマンドは、以下の列を持つテーブルを表示します。

  • REPOSITORY: イメージ名を表示;
  • TAG: バージョンやバリアント(例: latest)を示す;
  • IMAGE ID: 各イメージの一意の識別子で、イメージの削除や参照時に使用;
  • CREATED: イメージが作成された日時を示す;
  • SIZE: ディスク容量を多く消費しているイメージを特定するのに役立つ。

これらの列を理解することで、保存されているイメージを迅速に把握し、ディスク容量やイメージ利用に関する適切な判断が可能になります。

イメージとコンテナの削除

未使用のイメージや停止したコンテナは、時間の経過とともに多くのストレージを消費します。

  • 不要になったイメージを削除するには、次のコマンドを使用します。
docker rmi IMAGE_ID

IMAGE_IDは削除したいイメージの識別子に置き換えます;

  • コンテナで使用中のイメージを削除しようとすると、Dockerは実行中または停止中のコンテナを壊さないよう削除を防止します;
  • この場合、まず関連するコンテナを次のコマンドで削除します。
docker rm CONTAINER_ID

CONTAINER_IDは停止したコンテナの識別子に置き換えます;

  • 未使用のイメージやコンテナを削除することで、ディスク容量を回復し、Docker環境を整理できます。

docker system pruneによるクリーンアップ

より包括的なクリーンアップには、Dockerの**docker system prune**コマンドを使用します。

  • 停止したすべてのコンテナを削除;
  • 未使用のネットワークを削除;
  • ダングリングイメージ(タグ付けされていない、またはどのコンテナからも参照されていないイメージ)をクリーンアップ;
  • オプションで未使用のボリュームも削除可能。

docker system pruneを実行すると、リソース削除前に確認が求められ、削除対象を確認できます。このコマンドはディスク容量を大幅に解放する強力な方法ですが、一度削除したリソースは復元できません。不要なDockerリソースによるシステムの肥大化を防ぐため、定期的な利用が推奨されます。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  5
some-alt