Docker与虚拟机VM比对

一看多维度比对

在这里插入图片描述

二看架构图比对

在这里插入图片描述

Hypervisor介绍:

运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor协调硬件资源访问,各个虚拟机之间的防护。服务器启动后,它会加载所有虚拟机客户端的操作系统,为虚拟机分配内存、磁盘和网络等

docker 引擎又是怎么一回事呢?

在这里插入图片描述
Docker Engine是一个Client/Server应用程序。Docker engine主要组件有3部分:

  1. 服务器:是一个长期运行的程序,称为daemon进程。Docker daemon用于创建个管理docker对象,如容器镜像、容器、网络、卷。
  2. 命令行界面客户端(docker CLI):CLI使用Docker REST API通过脚本或直接的CLI命令与Docker daemon交互。
  3. REST API:Client可以用它来与daemon进程通信交互。

三议docker为什么比VM快?

1、硬件:docker不需要hyperVisor进行硬件资源虚拟化,而是直接使用宿主机的资源;
2、操作系统:docker不需要加载操作系统,直接加载一个docker engine;

猜你喜欢

转载自blog.csdn.net/csdn_tiger1993/article/details/125467620
今日推荐