Docker System Pruneを使用して、未使用のリソースをクリーンアップするにはどうすればよいですか?
Docker System Pruneは、停止したコンテナ、未使用のネットワーク、ぶら下がっている画像、キャッシュの構築を削除する未使用のリソースをクリーニングするコマンドです。 1.デフォルトでDocker System Pruneを実行すると、吊り画像がクリーンアップされ、確認が求められます。 2. -fパラメーターを追加して確認をスキップします。 3。使用 - すべて使用されていない画像をすべて削除します。 4. - -filterを使用してキャッシュを時間にクリーニングします。 5.このコマンドを定期的に実行して、清潔な環境を維持し、ディスクスペースが不十分であることを避けます。
Docker System Pruneは、使用されなくなったDockerリソースをすばやくクリーンアップするのに役立つ非常に実用的なコマンドです。地元のDockerがあまりにも多くのディスクスペースを占有している場合、または環境を清潔に保つために定期的に維持したい場合は、このコマンドが最初の選択肢です。
Docker System Pruneとは何ですか?
docker system prune
以下を含むすべての未使用のリソースを削除するためにDockerが提供するシステムレベルのクリーニングコマンドです。
- 停止した容器
- コンテナでは使用されていないネットワーク
- ダングリングミラー(つまり、タグがなく、コンテナで参照されない鏡)
- ビルドキャッシュ(デフォルトで新しいバージョンにも含まれます)
このコマンドの実行は、実行中のコンテナ、使用済みミラー、または持続したデータボリュームに影響しないため、比較的安全です。
基本的なコマンドの使用方法は?
それを使用する最も簡単な方法は、それを直接実行することです。
Docker System Prune
実行後、続行するかどうかを確認するように求められます。 y
を入力するには、掃除を開始します。
確認ステップをスキップする場合(たとえば、スクリプトで使用します)、 -f
または--force
パラメーターを追加できます。
Docker System Prune -f
より徹底的にクリーンアップします:追加 - すべてパラメーター
デフォルトでは、 docker system prune
、ぶら下がっている画像のみを削除します。未使用のすべての画像(タグがあるがコンテナで参照されていないものを含む)を削除する場合は、 --all
パラメーターを追加できます。
Docker System Prune-すべて
注:これにより、より多くの画像が削除されます。操作前に保管する必要がある画像を確認することをお勧めします。
ビルドキャッシュをクリーニングします
Docker 20.xから始めて、 system prune
デフォルトでビルドキャッシュもクリーニングします。他のリソースをクリーニングせずにビルドキャッシュをクリーニングしたい場合は、以下を使用できます。
Docker Builder Prune
すべてのキャッシュと未使用のリソースを同時にクリーニングするには、24時間を超えるキャッシュのみのクリーニングなど、保持時間を制御するために--filter
を追加できます。
dockerビルダープルーン - フィルター "まで= 24h"
ヒントとメモ
-
docker system prune
と、ディスクスペースが不十分であることを回避できます。 - 古い画像やキャッシュをたくさん持っている場合、クリーニングには少し時間がかかる場合があります。
-
-a
または--all
を使用する場合は、予想以上に削除する場合があります。 - CI/CD環境で使用する場合は、タイミングタスクを自動的に確認および協力するために
-f
を追加することをお勧めします。
基本的にそれだけです。 docker system prune
使用すると、Docker環境を簡単に清潔で爽やかに保つことができます。
以上がDocker System Pruneを使用して、未使用のリソースをクリーンアップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

danglingimagesAurtaggedlayersは、notasiated withancontainerandcanberemovedingdocker’sbuilt-incommands.1.usedockerimagePruneTosafeleRemovedinglingimageAfterconconation、oradd-ftoforceremovalwithoutprompt.2.used-ftoforceremovallunuse aremuse

dockerisaplatformpackaging、出荷、andrunningapplicationsinightionsingweight、隔離されたnostoskernel、virtualmachines.2.installdockerdesktoponwindowsormacos、oruseetecurlcommandinux、thentestestestwithdockerurunhello

tousedockerwithawseffectivilly、startbysettingupyourdockerenvironmentOnawsusingec2ormanagedseragecsoreks;

複数のサービスを実行するには、Docker-Compose.ymlでサービスを定義し、サービス名と通信し、DockerComposeUpから始めなければなりません。 1. Docker-Compose.ymlのサービスの下でWeb、DB、Redis、およびその他のサービスを定義し、ビルド、画像、ポート、環境、ボリューム、Depend_onなどの構成を指定します。 2. DockerComposeは共有ネットワークを自動的に作成し、サービスはサービス名(DB:5432など)を介して通信できます。 3. DockerPoseUpupを実行します - すべてのサービスを構築および開始するために構築します。

bydefault、dockercontainersrunasroot、whoamioridcommands.2.torunacommandasrootinanewcontainer、offitherun with officialimagesthattotoot、orexplictily-specify-uroottooverrideaninynon-rootuserintions....portifice-uroottuottuutusernto、

Dockerrunを使用してコマンドを新しいコンテナで実行し、Dockerexecを使用して実行中のコンテナでコマンドを実行します。特定の方法は次のとおりです。1。ドッケルンを使用して新しいコンテナを起動し、ドッケルンなどのコマンドを実行します。 2. Dockerexecを使用して、dockerexecmy-nginx-servicepsauxなどの実行中のコンテナ内のコマンドを実行し、インタラクティブな操作は、dockerexec-itmy-container/bin/bashなどを追加する必要があります。 3。dockerrunnginx:restrynginx-tなど、コンテナを起動するときにデフォルトのコマンドを上書きする

より小さな基本的な画像を使用して、マルチステージ構造と合理的なレイヤー化は、Docker画像のサイズを縮小するためのキーです。 1。高山、スリム、ディストリショスなどの軽量の基本画像が優先され、ボリュームを大幅に減らすことができます。 2.マルチステージ構造を採用して、ソースコード、依存関係パッケージ、および構造ツールを最終画像に持ち込むことを避けて、建設依存関係をランタイムから分離します。 3. [apt-getUpdateとインストール]を使用してチェーンで実行してクリーンコマンドを使用して、-no-install-recommendsまたはapk-no-cacheを使用して冗長パッケージを削減するなど、同じレイヤーで命令とクリーンキャッシュと一時ファイルをマージします。 4。configure.dockeringoreファイル、

DockerFileを書くための鍵は、各命令とそのレイヤーキャッシングメカニズムを理解することです。 1.基本的な画像を指定するために使用し、ノードなどの軽量で安全な画像を好む:18-アルパイン。 2。WorkDirを使用して、コンテナ内の作業ディレクトリを /アプリに設定します。 3.コピーを使用してファイルをコピーします。パッケージをコピーすることをお勧めします。 4.実行に依存関係をインストールし、コマンドをマージして、ranapt-getUpdate && apt-getinstall-curl && rm-rf/var/lib/apt/lists/*などのレイヤーを削減するためにコマンドをマージします。 5。CMDを使用して、デフォルトの起動コマンドを設定します
