Docker 架构
以下图片显示了虚拟化的标准和传统架构。
- 服务器是用来托管多个虚拟机的物理服务器。
-
主机操作系统是基础机器,如Linux或Windows。
-
Hypervisor是用于托管虚拟机的VMWare或Windows Hyper V。
-
然后,您可以在现有的hypervisor上安装多个操作系统作为虚拟机的Guest OS。
-
然后,您可以在每个Guest OS上托管您的应用程序。
下面的图像展示了通过Dockers启用的新一代虚拟化技术。让我们来看看各个层次。
- 服务器是用于托管多个虚拟机的物理服务器。因此,这一层保持不变。
-
Host OS是基础机器,如Linux或Windows。因此,这一层保持不变。
-
现在出现了新一代的Docker引擎。它用于运行原先作为虚拟机的操作系统的Docker容器。
-
所有的应用现在都以Docker容器的形式运行。
这种架构的明显优势是您不需要额外的硬件来托管Guest OS。一切都作为Docker容器运行。