目次
すべての未使用または未解決のイメージ、コンテナ、ボリューム、およびネットワークのパージ
Docker イメージの削除
1 つ以上の特定のイメージを削除します
ダングリング Docker を削除するイメージ
に従って画像を削除しますpattern
すべての画像を削除
ホームページ 運用・保守 Docker Docker イメージ、コンテナー、ボリュームを削除する方法

Docker イメージ、コンテナー、ボリュームを削除する方法

Jan 09, 2025 am 10:23 AM
docker ドッカーコンテナ

ドッカー アプリケーションとサービスをコンテナに簡単にラップできるようになります。 どこでも実行できます。ただし、Docker を使用すると、 過剰な数の未使用のイメージ、コンテナ、 出力を乱雑にし、ディスク領域を消費するデータ ボリューム。

Docker は、システムをクリーンアップするために必要なツールをすべて提供します。 コマンドライン。このチートシート形式のガイドでは、 ディスク領域を解放し、ディスク領域を維持するのに役立つコマンドへの参照 未使用の Docker イメージ、コンテナー、および volume.

截屏2025-01-09 10.03.57.png

すべての未使用または未解決のイメージ、コンテナ、ボリューム、およびネットワークのパージ

Docker は、リソース (イメージ、コンテナ、ボリューム、およびネットワーク - 未接続 (タグ付けされていない、または関連付けられていない)コンテナ):

docker system prune
ログイン後にコピー

停止したコンテナとすべての未使用のイメージ (ぶら下がっているイメージだけでなく) をさらに削除するには、 -a フラグをコマンド:

docker system prune -a
ログイン後にコピー

Docker イメージの削除

1 つ以上の特定のイメージを削除します

-a フラグを指定して docker image コマンドを使用して、削除するイメージの ID を見つけます。これは表示されます 中間画像レイヤーを含むすべての画像を表示します。終わったとき 削除するイメージが見つかったら、その ID またはタグを docker rmi:

List:

docker images -a
ログイン後にコピー
ログイン後にコピー

Remove:

に渡すことができます。
docker rmiImageImage
ログイン後にコピー

ダングリング Docker を削除するイメージ

Docker イメージは複数のレイヤーで構成されます。ぶら下がっている画像はレイヤーです タグ付けされた画像とは何の関係もありません。彼らはもうサービスを提供していません 目的があり、ディスク容量を消費します。フィルターを追加することでそれらを見つけることができます flag -f を値 dangling=true とともに docker image コマンドに実行します。確実に削除したい場合は、docker image prune コマンドを使用できます:

List:

docker images -f dangling=true
ログイン後にコピー

Remove:

docker image prune
ログイン後にコピー

に従って画像を削除しますpattern

docker イメージと grep を組み合わせて使用すると、パターンに一致するすべてのイメージを見つけることができます。満足したら、awk を使用して ID を docker rmi に渡すことで、それらを削除できます。これらのユーティリティは Docker によって提供されるものではなく、必ずしもすべてのシステムで利用できるわけではないことに注意してください:

List:

docker images -a |  grep "pattern"
ログイン後にコピー

Remove:

docker images -a | grep "pattern" | awk '{print ":"}' | xargs docker rmi
ログイン後にコピー

すべての画像を削除

すべてシステム上の Docker イメージは、docker image コマンドに -a を追加することで一覧表示できます。すべて削除することを確認したら、-q フラグを追加してイメージ ID を docker rmi:

List:

docker images -a
ログイン後にコピー
ログイン後にコピー

<🎜>削除:


docker rmi $(docker images -a -q)
ログイン後にコピー

削除コンテナ

1 つ以上の特定のコンテナを削除します

-a フラグを指定して docker ps コマンドを使用し、削除するコンテナの名前または ID を見つけます。削除:


リスト:


docker ps -a
ログイン後にコピー
ログイン後にコピー

削除:


docker rm ID_or_NameID_or_Name
ログイン後にコピー

終了時にコンテナを削除します

保存したくないコンテナを作成しているときがわかっている場合完了したら、 docker run --rm を実行して、終了時に自動的に削除できます:


実行と削除:


docker run --rm image_name
ログイン後にコピー

削除終了したすべてのコンテナ

docker ps -a を使用してコンテナを見つけ、ステータス (作成済み、再起動中、実行中、一時停止、または終了します。終了したコンテナのリストを確認するには、-f フラグを使用してステータスに基づいてフィルタリングします。これらのコンテナーを削除することを確認したら、-q を使用して ID を docker rm コマンドに渡します。


List:


docker ps -a -f status=exited
ログイン後にコピー

Remove:


docker rm $(docker ps -a -f status=exited -q)
ログイン後にコピー

複数のコンテナを使用してコンテナを削除しますfilter

Docker フィルターは、フィルター フラグを 付加価値。これにより、次のいずれかを満たすコンテナのリストが得られます。 状態。たとえば、次のようにマークされたすべてのコンテナを削除したい場合、 作成 (無効なコマンドでコンテナを実行したときに生じる状態) または終了のいずれかで、2 つのフィルターを使用できます:


List:


docker ps -a -f status=exited -f status=created
ログイン後にコピー

削除:


docker rm $(docker ps -a -f status=exited -f status=created -q)
ログイン後にコピー

に従ってコンテナを削除します。 pattern

docker ps と grep を組み合わせて使用すると、パターンに一致するすべてのコンテナーを見つけることができます。削除するリストが得られたことに満足したら、awk と xargs を使用して ID を docker rm に提供できます。これらのユーティリティは Docker によって提供されるものではなく、必ずしもすべてのシステムで利用できるわけではないことに注意してください:


List:


docker ps -a |  grep "pattern”
ログイン後にコピー

Remove:


docker ps -a | grep "pattern" | awk '{print }' | xargs docker rm
ログイン後にコピー

停止してすべて削除コンテナ

docker ps を使用してシステム上のコンテナを確認できます。 -a フラグを追加すると、すべてのコンテナが表示されます。確実に削除したい場合は、-q フラグを追加して、docker stop および docker rm コマンドに ID を指定できます:


List:


docker ps -a
ログイン後にコピー
ログイン後にコピー

削除:


docker stop $(docker ps -a -q)docker rm $(docker ps -a -q)
ログイン後にコピー

削除ボリューム

1 つ以上の特定のボリュームを削除します

docker volume ls コマンドを使用して、削除するボリューム名を見つけます。その後、 docker volume rm コマンド:


List:


docker volume ls
ログイン後にコピー

Remove:


< を使用して 1 つ以上のボリュームを削除できます。 🎜>
docker volume rm volume_namevolume_name
ログイン後にコピー
未解決のボリュームを削除

以降ボリュームはコンテナから独立して存在する必要があり、 コンテナーが削除されても、ボリュームは自動的に削除されません。 同じ時間です。ボリュームが存在し、どのボリュームにも接続されていない場合 コンテナの場合、これはダングリング ボリュームと呼ばれます。  それらを見つけて削除するかどうかを確認するには、docker volume ls を使用できます。 コマンドにフィルターを指定して、結果をダングリング ボリュームに制限します。いつ リストに満足したら、docker volume prune:

List:


docker volume ls -f dangling=true
ログイン後にコピー
Remove:

< を使用してそれらをすべて削除できます。 🎜>

コンテナとそのコンテナを削除しますvolume
docker volume prune
ログイン後にコピー

名前のないボリュームを作成する場合は、-v フラグを使用してコンテナーと同時に削除できます。これは名前のない場合にのみ機能することに注意してください ボリューム。コンテナが正常に削除されると、その ID は次のようになります。 表示されます。ボリュームの削除については言及されていないことに注意してください。 名前がない場合は、システムからサイレントに削除されます。そうであれば

削除:



以上がDocker イメージ、コンテナー、ボリュームを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerによってコンテナを出る方法 Dockerによってコンテナを出る方法 Apr 15, 2025 pm 12:15 PM

Dockerコンテナを終了する4つの方法:コンテナ端子でCtrl Dを使用するコンテナターミナルに出口コマンドを入力しますDocker stop&lt; container_name&gt;コマンドを使用するDocker Kill&lt; container_name&gt;ホストターミナルのコマンド(フォース出口)

Dockerコンテナの名前を確認する方法 Dockerコンテナの名前を確認する方法 Apr 15, 2025 pm 12:21 PM

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Dockerのファイルを外部にコピーする方法 Dockerのファイルを外部にコピーする方法 Apr 15, 2025 pm 12:12 PM

Dockerの外部ホストにファイルをコピーする方法:Docker CPコマンドを使用:Docker CP [Options]&lt; Container Path&gt; &lt;ホストパス&gt;。データボリュームの使用:ホストにディレクトリを作成し、-vパラメーターを使用してコンテナを作成するときにディレクトリをコンテナにマウントして、双方向ファイルの同期を実現します。

Dockerを再起動する方法 Dockerを再起動する方法 Apr 15, 2025 pm 12:06 PM

Dockerコンテナを再起動する方法:コンテナID(Docker PS)を取得します。コンテナを停止します(docker stop&lt; container_id&gt;);コンテナを起動します(docker start&lt; container_id&gt;);再起動が成功していることを確認します(Docker PS)。その他の方法:Docker Compose(Docker-Compose Restart)またはDocker API(Dockerドキュメントを参照)。

DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

Dockerの画像を更新する方法 Dockerの画像を更新する方法 Apr 15, 2025 pm 12:03 PM

Docker画像を更新する手順は次のとおりです。最新の画像タグ新しい画像をプルする新しい画像は、特定のタグのために古い画像を削除します(オプション)コンテナを再起動します(必要に応じて)

Dockerによってコンテナを起動する方法 Dockerによってコンテナを起動する方法 Apr 15, 2025 pm 12:27 PM

Docker Containerの起動手順:コンテナ画像を引く:「Docker Pull [Mirror Name]」を実行します。コンテナの作成:「docker create [options] [mirror name] [コマンドとパラメーター]」を使用します。コンテナを起動します:「docker start [container name or id]」を実行します。コンテナのステータスを確認してください:コンテナが「Docker PS」で実行されていることを確認します。

Docker用のコンテナを作成する方法 Docker用のコンテナを作成する方法 Apr 15, 2025 pm 12:18 PM

Dockerでコンテナを作成します。1。画像を引く:Docker Pull [ミラー名]2。コンテナを作成:Docker Run [Options] [Mirror Name] [コマンド]3。コンテナを起動:Docker Start [Container Name]

See all articles