打个比方。
物理机好比是独栋别墅,独立地基,独立院落。
虚拟机相当于小区居民楼的每套房,共享地基,共享的院落。但是有独立卫生间、客厅、卧室、厨房、宽带。
容器相当于胶囊公寓。一套房隔成多个小隔间,共享地基,共享卫生间、厨房和宽带。
虚拟机和容器的架构如下:
虚拟机
容器
虚拟机是依赖hypervisor这个类似于虚拟化环境的控制管理模块从主机系统中获取资源然后分配给每个虚拟机实例。每个虚拟机实例是有独立的操作系统和运行环境。
而容器类似于已经有了操作系统和基础环境的虚拟机,方便部署、移植,而且主机资源利用率会比虚拟机要高。