Docker-architecture
提供:Dev Guides
Docker-アーキテクチャ
次の図は、 virtualization の標準および従来のアーキテクチャを示しています。
- サーバーは、複数の仮想マシンをホストするために使用される物理サーバーです。
- ホストOSは、LinuxやWindowsなどのベースマシンです。
- Hypervisorは、仮想マシンのホストに使用されるVMWareまたはWindows Hyper Vのいずれかです。
- その後、ゲストOSとして既存のハイパーバイザーの上に仮想マシンとして複数のオペレーティングシステムをインストールします。
- 次に、各ゲストOS上でアプリケーションをホストします。
次の図は、Dockersを介して有効化される新世代の仮想化を示しています。 さまざまなレイヤーを見てみましょう。
- サーバーは、複数の仮想マシンをホストするために使用される物理サーバーです。 したがって、このレイヤーは同じままです。
- ホストOSは、LinuxやWindowsなどのベースマシンです。 したがって、このレイヤーは同じままです。
- Dockerエンジンである新世代が登場しました。 これは、以前はDockerコンテナーとして仮想マシンであったオペレーティングシステムを実行するために使用されます。
- すべてのアプリがDockerコンテナーとして実行されるようになりました。
このアーキテクチャの明確な利点は、ゲストOS用に追加のハードウェアを用意する必要がないことです。 すべてがDockerコンテナーとして機能します。