Docker 架构

  • 传统虚拟机架构跟docker架构的区别

    下图显示了虚拟化的标准和传统体系结构。
    docker container
    • 服务器是用于托管多个虚拟机的物理服务器。
    • 主机操作系统是基本机器,如Linux或Windows。
    • Hypervisor是VMWare或Windows Hyper V,用于托管虚拟机。
    • 然后,您将在现有虚拟机管理程序之上将多个操作系统作为虚拟机安装为客户操作系统。
    • 然后,您将在每个客户操作系统上面托管您的应用程序。
    下图显示了通过Docker启用的新一代虚拟化。我们来看看各个层。
    docker container
    • 服务器是用于托管多个虚拟机的物理服务器。所以这一层保持不变。
    • 主机操作系统是基本机器,如Linux或Windows。所以这一层保持不变。
    • 现在是新一代Docker引擎。这用于运行以前曾用作Docker容器的虚拟机的操作系统。
    • 所有应用程序现在都作为Docker容器运行。
    此体系结构的明显优势在于您无需为客户系统提供额外的硬件。一切都以Docker容器工作。