虚拟化和Docker

Posted wqs-time

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟化和Docker相关的知识,希望对你有一定的参考价值。

  1、硬件层的虚拟化具有高性能和隔离性,因为hypervisor直接在硬件上运行,有利于控制VM的OS访问硬件资源,使用这种解决方案的产品有VMware ESXI和Xen server。

  2、hypervisor(虚拟机监视器)是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtual Machine Monitor,VMM)。

  3、Hypervisor是所有虚拟化技术的核心,当服务器启动并执行hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统,宿主机。软硬件架构和管理更高效、更灵活,硬件的效能能够更好的发挥出来,常见的产品有:VMware、KVM、Xen。

  4、容器和宿主机之间的隔离更加彻底,容器有独立的网络和存储栈,还拥有自己的资源管理能力,使得同一台宿主机中的多个容器可以友好的共存。容器需要的开销有限,和传统虚拟化以及半虚拟化相比,容器不需要虚拟层(emulation layer)和管理层(hypervisor layer),而是使用操作系统的系统调用接口,这样降低了运行单个容器所需的开销,也使得宿主机中可以运行更多的容器。

以上是关于虚拟化和Docker的主要内容,如果未能解决你的问题,请参考以下文章

Docker学习笔记——Docker安装启动

Docker学习笔记——Docker安装启动

docker容器与虚拟机有啥区别?

Docker跟一般的虚拟机有啥区别

3.docker学习之docker与虚拟化

docker 入门(二):docker 和 沙盒、虚拟机以及 Kubernetes 的关系