下图显示了虚拟化的标准和传统体系结构。
- 该服务器是用于承载多个虚拟机的物理服务器。
- 主机操作系统是基本计算机,例如Linux或Windows。
- 系统管理程序是用于托管虚拟机的VMWare或Windows HyperV。
- 然后,您将在现有虚拟机管理程序之上将多个操作系统作为虚拟机安装为Guest OS。
- 然后,您将在每个Guest OS上托管应用程序。
下图显示了通过Docker启用的新一代虚拟化。让我们看一下各个层。
- 该服务器是用于承载多个虚拟机的物理服务器。因此,这一层保持不变。
- 主机操作系统是基本计算机,例如Linux或Windows。因此,这一层保持不变。
- 现在出现了新一代的Docker引擎。它用于运行以前作为Docker容器的虚拟机的操作系统。
- 现在,所有应用程序都作为Docker容器运行。
这种体系结构的明显优势是,您不需要为上层guest OS提供额外的硬件。一切都像Docker容器一样工作。