ホームページ  >  記事  >  運用・保守  >  Exited 状態の Docker コンテナをクリアする方法の詳細な説明

Exited 状態の Docker コンテナをクリアする方法の詳細な説明

PHPz
PHPzオリジナル
2023-04-04 09:16:595210ブラウズ

Docker は、アプリケーションを簡単に作成、デプロイ、管理するためのプラットフォームを提供するオープンソースの仮想化コンテナー テクノロジーです。 Docker を使用するプロセスでは、一部のコンテナーを起動できず、クリーンアップする必要がある状況に遭遇することがあります。最も一般的な状況は、コンテナーが何らかの理由で終了したにもかかわらず、コンテナーのファイル システムがまだディスク領域を占有しているという状況です。この記事では、これらの Docker コンテナを Exited 状態からクリアする方法を紹介します。

1. 終了したコンテナを確認する

まず、現在のすべての Docker コンテナをチェックし、どのコンテナが終了状態にあるかを確認する必要があります。次のコマンドで表示できます。

docker ps -a

このコマンドは、コンテナーの ID、ステータス、作成時間、コンテナーが属するイメージなど、すべての Docker コンテナーの情報を出力します。 Exited ステータスのコンテナを見つけて、対応するコンテナ ID をメモします。

2. 終了したコンテナをクリーンアップする

コンテナ ID を使用して、Docker が提供するコマンドを使用してコンテナを完全に削除できます:

docker rm <CONTAINER_ID>

その中で、

3. 複数の Exited コンテナをクリーンアップする

クリーンアップする必要がある Exited コンテナが複数ある場合は、Docker が提供するフィルター機能を使用してそれらをすばやく見つけることができます。たとえば、次のコマンドは、Exited ステータスにあるすべてのコンテナをリストします:

docker ps -aqf "status=exited"

このコマンドは、フィルタ「status=exited」を使用し、Exited ステータスにあるすべてのコンテナをフィルタリングして除外し、その ID を出力します。

これらの ID を使用すると、簡単なコマンドを使用してこれらのコンテナーをバッチで削除できます。

docker rm $(docker ps -aqf "status=exited")

このコマンドは、[Exited] ステータスのすべての Docker コンテナーを削除します。

概要

この記事では、Exited 状態の Docker コンテナをクリーンアップする方法を紹介します。実際に使用する場合は、ディスク容量を過剰に消費しないように、不要なコンテナやイメージを定期的にクリーンアップする必要があります。同時に、コンテナをクリーンアップする際には、実行中のコンテナが誤って削除されないように注意する必要があります。

以上がExited 状態の Docker コンテナをクリアする方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。