Docker - 架构

下图显示了虚拟化的标准和传统架构.

虚拟化

  • 服务器是用于托管多个虚拟机的物理服务器.

  • 主机操作系统是基本机器,如Linux或Windows.

  • Hypervisor是VMWare或Windows Hyper V用于托管虚拟机.

  • 然后,您将在现有虚拟机管理程序之上将多个操作系统作为虚拟机安装为来宾操作系统.

  • 然后,您将在每个客户操作系统的顶部托管您的应用程序.

下图显示了通过Dockers启用的新一代虚拟化.让我们来看看各个层.

各种图层

  • 服务器是用于托管多个虚拟机的物理服务器.所以这一层保持不变.

  • 主机操作系统是基本机器,如Linux或Windows.所以这一层保持不变.

  • 现在出现了新一代Docker引擎.这用于运行以前曾经是虚拟机的操作系统作为Docker容器.

  • 所有应用程序现在作为Docker容器运行.

此架构的明显优势在于您无需为Guest OS提供额外的硬件.一切都像Docker容器一样.