1.虚拟化技术
docker是一种容器化技术,容器化技术是虚拟的一种体现形式。
常见的虚拟化技术有以下几种:
- 全虚拟化架构:如 VMware 的 workstation。
- os层虚拟化架构:我们通常使用的 docker 的架构,使用的同一个底层核
- 硬件层虚拟化架构:硬件层的虚拟化具有高性能和隔离性,因为 hypervisor 直接在硬件上运行,有利于控制VM的OS访问硬件资源,使用这种解决方案的产品,有VMware ESXi 和 Xen server;
Hypervisor是所有虚拟化技术的核心,当服务器启动并执行Hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统;
Hypetvisor是所有虚拟化技术的核心,软硬件架构和管理更高效、更灵活,硬件的效能能够更好地发挥出来;常见的产品有: VMware、 KVM、Xen等等;
2.docker简介