Docker-架构


下图展示了虚拟化的标准和传统架构。

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

  • 主机操作系统是基础机器,例如 Linux 或 Windows。

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

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

  • 然后,您可以在每个来宾操作系统之上托管您的应用程序。

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

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

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

  • 现在新一代的 Docker 引擎来了。它用于运行之前作为 Docker 容器的虚拟机的操作系统。

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

该架构的明显优势是您不需要为来宾操作系统配备额外的硬件。一切都像 Docker 容器一样工作。