Docker管理 · 1 min read · Sep 21, 2025

LinuxでDockerイメージを削除する方法

Dockerは、コンテナと呼ばれる隔離された環境でアプリケーションを開発、出荷、実行するプロセスを簡素化するプラットフォームです。コンテナは、アプリケーションが実行するために必要なすべてをパッケージ化し、コード、ランタイム、ライブラリ、設定を含み、開発者のマシンや本番環境など、さまざまな環境での一貫性を保証します。Dockerイメージは、Dockerコンテナを作成するためのすべての指示を含む軽量でスタンドアロンの実行可能パッケージです。アプリケーションコード、依存関係、および必要なシステムツールやライブラリが含まれています。一度構築されると、Dockerイメージは共有、再利用、展開が可能であり、さまざまなシステム間でアプリケーションの一貫性とスケーラビリティを確保するための重要な要素となります。

Dockerイメージは、特に頻繁にイメージをビルドおよびプルする場合、時間の経過とともにかなりのディスクスペースを占有する可能性があります。このガイドでは、もはや必要のないDockerイメージを削除するプロセスを説明します。

ステップ1: Dockerイメージのリスト

イメージを削除する前に、まずシステム上で現在利用可能なすべてのイメージをリストすることをお勧めします。

コマンド:

docker images

説明: このコマンドは、リポジトリ、タグ、イメージID、作成日、サイズを表示するすべてのイメージのリストを表示します。

ステップ2: 削除するイメージの特定

前のコマンドで生成されたリストから、削除したいイメージを特定します。IMAGE IDREPOSITORY、またはTAGでイメージを選択できます。

ヒント:

  • IMAGE IDは各イメージの一意の識別子であり、最も安全なオプションです。
  • REPOSITORYTAGは、それぞれイメージの名前とバージョンを指します。

ステップ3: Dockerイメージの削除

特定のDockerイメージを削除するには、docker rmiコマンドを使用し、その後にIMAGE IDREPOSITORY:TAG、またはIMAGE NAMEを続けます。

コマンド:

docker rmi 

または、リポジトリとタグを使用する場合:

docker rmi :

説明:

  • このコマンドは、指定されたイメージを削除します。
  • イメージが実行中のコンテナによって使用されている場合、Dockerは中断を避けるために削除を防ぎます。

例:

docker rmi 7d9495d03763

または

docker rmi ubuntu:latest

ステップ4: イメージを強制削除する(オプション)

イメージに複数のタグがある場合や、停止したコンテナによって使用されている場合、Dockerはすぐに削除しないことがあります。そのような場合は、イメージを強制的に削除できます。

コマンド:

docker rmi -f 

説明:

  • -fまたは--forceフラグは、イメージが複数回タグ付けされている場合や停止したコンテナに関連付けられている場合でも、Dockerにイメージを削除させます。

警告:

  • このコマンドは、イメージがまだ使用中の場合に意図しない結果を引き起こす可能性があるため、注意して使用してください。

ステップ5: 未使用のすべてのイメージを削除する(オプション)

未使用のすべてのイメージ(ダングリングイメージ)をクリーンアップしたい場合は、docker image pruneコマンドを使用できます。

コマンド:

docker image prune

説明:

  • このコマンドは、タグが付いておらず、どのコンテナにも参照されていないすべてのダングリングイメージを削除します。
  • Dockerは、続行する前に確認を求めます。

ヒント: 未使用のすべてのイメージを削除するには、ダングリングイメージだけでなく、次のコマンドを使用します:

docker image prune -a

ステップ6: 削除の確認

イメージを削除した後、再度イメージをリストすることで、削除されたことを確認できます。

コマンド:

docker images

説明:

  • イメージが正常に削除された場合、リストに表示されなくなります。

追加のヒント

  • ディスクスペースの確認: イメージを削除した後、削除がスペースを解放したことを確認するためにディスクスペースを確認することは良い習慣です。この目的のためにdocker system dfコマンドを使用できます。
  • 未使用のボリュームとネットワークの削除: 時折、未使用のボリュームやネットワークもディスクスペースを消費することがあります。docker volume prunedocker network pruneを実行してこれらをクリーンアップすることを検討してください。
  • 注意: 特に本番環境では、イメージを削除する前に必ず再確認してください。使用中のイメージを削除するとサービスが中断される可能性があります。

これらの手順に従うことで、Dockerイメージを効果的に管理および削除し、Docker環境をクリーンで最適化された状態に保つことができます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。