Docker オーケストレーションとは、コンテナ オーケストレーションを指します。コンテナ オーケストレーションとは、個々のコンポーネントとアプリケーション層の作業を組織化するプロセスを指します。すべてのコンテナ オーケストレーション エンジンにより、ユーザーはコンテナの開始と停止の時刻、およびグループ化のプロセスを制御できます。グループをクラスタに分割し、アプリケーション グループを調整します。
この記事の動作環境: ubuntu 18.04 システム、Docker バージョン 20.10.11、Dell G3 コンピューター。
Docker オーケストレーションとは何ですか?
コンテナ オーケストレーション:
アプリケーションは通常、個別にコンテナ化されたコンポーネント (マイクロサービスと呼ばれることが多い) で構成されます。 ) 計画に従って実行できるように、ネットワーク レベルで順番に編成する必要があります。このように複数のコンテナを編成するプロセスは、コンテナ オーケストレーションと呼ばれます。
コンテナ オーケストレーションの定義:
現代の開発では、モノリシック アプリケーションはとうの昔に過去のものになりました。今日のアプリケーションは数十から数十にまで及びます。これは、緩やかに結合された数百のコンテナ コンポーネントで構成されており、特定のアプリケーションを設計どおりに動作させるには、これらのコンポーネントが相互に連携する必要があります。コンテナ オーケストレーションとは、個々のコンポーネントとアプリケーション層の作業を組織化するプロセスを指します。
コンテナ オーケストレーションの仕組み:
Apache Mesos、Google Kubernetes、Docker Swarm などのプラットフォームには独自のコンテナ管理メソッドがありますが、すべてのコンテナ オーケストレーション エンジンにより、ユーザーはコンテナの開始と停止のタイミング、クラスタへのグループ化、アプリケーション構成のプロセスのオーケストレーションを行うことができます。コンテナ オーケストレーション ツールを使用すると、ユーザーはコンテナのデプロイと自動更新、健全性の監視、フェイルオーバーの手順をガイドできます。
Docker swarm モード
新しいコンテナ ユーザーの場合は、大規模なコンテナを引き付ける最初のコンテナである Docker から始めることができます。ユーザー数プログラム。 Docker を使用している場合、Docker swarm を選択するのは自然な選択であり、Docker 開発者によって設計および開発されています。
Docker バージョン 1.12 における Docker の目標は、docker swarm モードと呼ばれる組み込みのコンテナ オーケストレーション機能を持つことです。 Docker ソフトウェア スタック内の別のオーケストレーターである Docker Swarm は、この組み込みオーケストレーターに影響を与えています。 Swarm モードを使用すると、ユーザーはコンテナ クラスターの管理とスケジュールだけでなく、コンテナのライフ サイクル全体を制御できます。
Docker Swarm と Swarm モードの違いは何ですか? Docker 1.12 では、Swarm モードが Docker Engine の一部になりました。スケーリング、コンテナーの検出、セキュリティはすべて、最小限のセットアップに含まれています。 Docker Swarm は、かつて Docker クラスターの管理に使用されていた古いスタンドアロン製品です。 Swarm モードは、Docker の組み込みクラスター マネージャーです。
Swarm モードは単一ノードの概念を使用しており、Swarm クラスターに拡張できます。 docker swarm init コマンドを使用して swarm モードに切り替え、docker swarm join を使用してノードを追加します。
さらに、Docker 1.12 以降および swarm モードは、ローリング アップデート、ノード間のトランスポート層セキュリティ暗号化、負荷分散、およびシンプルなサービス抽象化をサポートしています。
つまり、Docker swarm モードはコンテナの負荷を複数のホストに分散できるため、複数のホスト プラットフォーム上に swarm (つまりクラスター) をセットアップできます。これには、統合 (コンテナーが複数のホスト間で通信できるようにする) や分離 (さまざまなコンテナーのワークロードを分離して保護する) など、ホスト プラットフォーム上での簡単な構成も必要です。ニーズを満たすために仮想ネットワークが必要になる場合もあります。
推奨学習: 「Docker ビデオ チュートリアル 」
以上がDocker オーケストレーションとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。