docker之虚拟化
虚拟化概念
- 虚拟化是将计算机各种实体资源,(服务器,网络,内存等)抽象转换后呈现出来
- 打破实体结构间不可切割的障碍,使用户可以比原本的组态来应用这些资源
- 主要用来解决高性能的物理硬件产能过剩和老久的硬件产品锅底的重组重用
虚拟化架构
全虚拟化![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/32124660d510471c7f0a24c6d653d808.png)
- GuestOS不知道自己是虚拟机,VMM给他os能操作的cpu,内存,外设等,这样os认为底层硬件平台是自己所有的
操作系统虚拟化![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8f95201ca549b6c1e1438fb65c22da2e.png)
- 划分宿主操作系统的特定部分,产生一个个隔离的操作执行环境,操作系统内核虚拟出操作系统之间的操作系统内核和底层的硬件资源.
平台虚拟化![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6836c598a80d6be86ec0848d2fc4625e.png)
- 在一个给定的硬件平台上宿主机创建一个模拟的计算机环境虚拟机提供给客户机.
hypervisor
- Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层
- 允许多个操作系统和应用共享一套基础物理硬件