Docker は、ユーザーがアプリケーションを簡単に作成、デプロイ、実行できるようにするオープン ソースのコンテナ化テクノロジです。これは、リソースの使用率を向上させ、アプリケーションをより迅速に展開できる、軽量でポータブルなコンテナーを迅速に作成するように設計されています。その中でもDockerのサブシステムは非常に重要な部分です。
Docker のサブシステムとは、Docker コンテナの管理とスケジュールに使用されるさまざまなコンポーネントを指します。一般に、Docker サブシステムは、Docker エンジンと Docker Swarm という 2 つの主要部分で構成されます。
Docker エンジンは Docker サブシステムの中核コンポーネントであり、Docker コンテナ管理、コンテナ イメージ管理、ネットワーク管理などの複数の機能を備えています。 Docker コンテナ管理機能には、ホスト上でのコンテナの作成、実行、開始、停止、再起動、削除などの操作が含まれ、コンテナ イメージ管理には、ローカルまたはリモート ウェアハウスでのイメージの検索、ダウンロード、アップロード、削除、構築が含まれます。ネットワーク管理には、コンテナの内部ネットワークとホスト ネットワークの構成と管理が含まれます。
Docker Swarm は、クラスターベースの Docker コンテナー管理ソリューションを提供する、Docker サブシステムのもう 1 つの重要なコンポーネントです。 Docker Swarm は、複数のマシン上の Docker コンテナ クラスターを共同で管理して、水平方向の拡張を実現し、システムのフォールト トレランス、スケーラビリティ、柔軟性を向上させることができます。
上記の 2 つの主要コンポーネントに加えて、Docker サブシステムには、Docker Compose や Docker Registry などの補助コンポーネントも含まれています。 Docker Compose は、YAML ファイルを使用して複数のコンテナー アプリケーションを定義して実行できる宣言型ツールです。 Docker Registry は、Docker イメージの保存、共有、検索に使用できる Docker イメージ ストレージ ウェアハウスです。
つまり、Docker サブシステムは Docker の非常に重要な部分であり、ユーザーが Docker コンテナを簡単に管理およびスケジュールし、アプリケーションのデプロイ効率とリソース使用率を向上できるようにする複数のコンポーネントで構成されています。
以上がdocker のサブシステムとは何ですか?大切ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。