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コンテナーとして機能します。