一、相同点
容器和虚拟机具有相似的资源隔离和分配优势
二、不同点
1.每个虚拟机都需要装一个操作系统镜像,很大,很慢;而容器是直接共用宿主机的操作系统,很小,很快;
2.容器虚拟化的是操作系统;虚拟机虚拟化的是硬件(虚拟机和宿主机共享的是硬件,如网卡,声卡等,系统得自己装);
3.传统虚拟机需要独立安装操作系统,故可以安装并运行不同得操作系统。而对于容器来说,是不需要独立的操作系统的,每个容器都是共享同一个操作系统,也就是宿主机的操作系统,更轻量,所以启动更快。
容器和虚拟机架构对比:
特性 | 容器 | 虚拟机 |
---|---|---|
启动 | 秒级 | 分钟级 |
硬盘使用 | 一般为MB | 一般为GB |
性能 | 接近原生 | 弱于 |
系统支持量 | 单机支持上千个容器 | 一般几十个 |