大規模な開発に Docker を使用する場合でも、クリーンアップ戦略がなければ、ディスクがすぐにいっぱいになり、製品が人気ですぐに出荷しなければならないときに出荷できなくなります。 コンピューターでプロセスを実行すると、プロセスが完了するとすべてが破棄されます。コンテナは、現在多くの人が利用しているインフラストラクチャです。すべてがコンテナ内で実行され、コンテナごとに 1 つのプロセスを持つことを目指します。プロセスが完了すると、コンテナは終了します。しかし、それだけではきれいになりません。 Dockerが蓄積してきたものこれらに注意する必要があります
十分なスペースがあればディスク容量についてはあまり気にする必要はないかもしれませんが、ネットワークも重要です。デフォルトでは、Docker はブリッジ ネットワークを使用しますが、ネットワークの制限は 31 個です。制限に達すると、次のメッセージが表示されます。 ネットワークに割り当てるためのデフォルトの中で、重複しない利用可能な IPv4 アドレス プールが見つかりませんでした。 これは、プロジェクトごとに 1 つのネットワークを作成する、docker-compose を頻繁に使用するユーザーの場合に発生する可能性があります。この問題は、カスタム docker ネットワーク作成 dada --subnet 192.167.11.0/24 いずれにせよ、この記事のポイントは掃除です。 dockerでクリーンアップする停止したコンテナのクリーンアップdocker rm -v $(docker ps --all --quiet --filter 'status=exited') これにより、終了状態にあるすべてのコンテナが検索され、その ID が 1 行に 1 つずつ出力されるので、他のシェル コマンドに渡すことができます。 匿名ボリューム (明示的な名前のないボリューム) を削除するには、 ディスクボリュームのクリーンアップ上記のコマンドを実行すると、このコンテナに関連付けられているボリュームが削除されます。ボリュームを手動で作成し、未使用のボリュームを削除する場合: docker ボリューム rm $(docker ボリューム ls --quiet --filter 'dangling=true') 画像をクリーンアップする通常は、すべての Docker イメージを削除しても安全です。必要なときにオンデマンドで入手できます。通常、イメージがクリーンアップされた後は、Docker デーモンがイメージを再度ダウンロードするのに時間がかかるため、ビルド時間が長くなります。 docker rm --force $(docker イメージ --quiet) ここでは、コンテナがそのイメージを使用している場合でも、 ネットワークのクリーンアップとても簡単です。任意のネットワークを削除でき、後で必要に応じて再作成されます。 docker ネットワーク rm $(docker ネットワーク ls --quiet) docker-composeでクリーンアップするdocker-compose を使用してコンテナを起動する場合、特定の Compose ファイルに関連付けられたリソースを簡単にクリーンアップできます。 docker-compose ダウン --volumes --rmi all --remove-orphans 残念ながら、このコマンドは匿名ボリュームを削除しないので、匿名ボリュームに対処する必要があります。 1つのコマンドですべての問題を解決Docker は一時的なものであり、いつでもイメージを再取得したり、開発用にデータベースを再作成したりすることができます。また、これが単なる継続的インテグレーション システムである場合は、すべてを削除することもできます。 docker システム プルーン --all --force --volumes これで、Docker クリーンアップの一般的な方法と問題についての記事は終了です。Docker クリーンアップに関するその他のコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript の querySelector メソッドと getElementById メソッドの違いを分析する
1. CSSをアルファベット順に並べるアルファベット順ではありません:コードをコピーコードは次のとお...
目次概要データ URL の使用を開始するデータURL構文複数言語の文字列のBase64エンコードとデ...
1. docker に nginx をインストールします。 docker に Nginx をインスト...
最近MySQLを5.7にアップグレードしましたが、WordPressでデータのインポート時にエラーが...
導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...
以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、...
トムキャット公式サイトtomcatはローカルサーバーと同等であり、Webページを開くことができます設...
視覚効果が非常に美しく、訪問者に強い印象を残すことがわかります。さらに、重要なポイントが強調され、訴...
1. 環境整備1.1 基本環境NTP設定: 省略 #時間の一貫性を確保するためにNTPサービスを設定...
この記事では、Docker を使用して Centos6 に Redis マスター/スレーブ データベ...
最近、MySQL データベースを勉強していて、設定ファイルを頻繁に変更したため、MySQL データベ...
目次序文クロージャの紹介メモリのゴミを識別する方法クロージャのメモリ表現結論序文クロージャは、Jav...
目次Docker入門Docker環境のインストールDockerイメージの共通コマンド検索ミラー画像を...
1: インストールコマンドpip install docker-compose例外情報socket....
目次1. インデックスの種類1. B+ツリー2. MyISAM と InnoDB の B+ ツリー ...