Docker は、現在最も人気のあるコンテナ化テクノロジの 1 つです。 Docker は、軽量でポータブルな自己完結型のコンテナ アプリケーション環境として、アプリケーションの開発、テスト、デプロイメントをより簡単かつ効率的にします。 Docker では、イメージは Docker コンテナ アプリケーションの基礎となる非常に重要な概念です。この記事ではDockerイメージを削除する方法を紹介します。
Docker イメージを削除する前に、まず既存のイメージを理解する必要があります。現在のシステム内のすべての Docker イメージは、コマンド docker image
を使用して一覧表示できます。このコマンドを実行すると、リポジトリ、タグ、イメージ ID、作成済みなどのイメージの関連情報がリストされます。このうち、REPOSITORYはこのDockerイメージがどのウェアハウスに属しているかを示し、TAGはこのDockerイメージのバージョンを示します。
単一の Docker イメージの削除は非常に簡単で、docker rmi コマンドを使用するだけです。コマンドの形式は以下のとおりです。
docker rmi [OPTIONS] IMAGE [IMAGE...]
このうち、IMAGEは削除するDockerイメージのIDまたは名前を表し、OPTIONSは削除オプションを表します。 OPTIONS が指定されていない場合は、デフォルトのオプションが使用されます。
たとえば、リポジトリが nginx でタグが最新である Docker イメージを削除すると仮定すると、次のコマンドを実行できます。
docker rmi nginx:latest
このコマンドを実行すると、システムはドッカーイメージ。
複数の Docker イメージを削除する必要がある場合は、docker rmi コマンドのバッチ削除オプションを使用できます。コマンドの形式は以下のとおりです。
docker rmi [OPTIONS] $(docker images -q IMAGE [IMAGE...])
このうち、IMAGEは削除するDockerイメージのIDまたは名前を表し、OPTIONSは削除オプションを表します。 $(docker Images -q IMAGE [IMAGE...])
は、IMAGE をパラメーターとして docker image コマンドに渡し、イメージ ID のリストを返し、このリストをパラメーターとして Docker に渡すことを意味します。 rmiコマンド。
たとえば、REPOSITORY が redis、TAG が 5.0.5 および 5.0.6 である Docker イメージを削除すると仮定すると、次のコマンドを実行できます。
docker rmi $(docker images -q redis:5.0.5 redis:5.0.6)
このコマンドの実行後、システムは指定された Docker イメージを削除します。
Docker を使用するプロセスでは、以前にビルドまたはダウンロードされたものの、呼び出されなかった未使用の Docker イメージが残る場合があります。その後の使用において。これらの未使用の Docker イメージはシステムのストレージ領域を占有し、システムのパフォーマンスに影響を与えます。したがって、これらの未使用の Docker イメージを削除する必要があります。
docker system prune コマンドを使用すると、未使用の Docker イメージ、コンテナー、ボリューム、およびネットワークをクリアできます。このうち --all オプションを使用すると、未使用の Docker イメージをすべて削除できます。コマンドの形式は次のとおりです。
docker system prune [OPTIONS]
たとえば、次のコマンドを使用して、未使用の Docker イメージをすべてクリアできます。
docker system prune --all
このコマンドを実行すると、システムはすべての未使用の Docker イメージをクリアします。 。
概要
この記事では、単一の Docker イメージの削除、Docker イメージの一括削除、未使用の Docker イメージの削除など、Docker イメージを削除する方法を紹介します。これらの方法を学ぶことで、Docker コンテナ アプリケーションをより適切に管理し、アプリケーションのパフォーマンスと信頼性を向上させることができます。
以上がDockerイメージを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。