虚拟机与docker有相似的功能,都是构建逻辑隔离的运行环境,支撑应用程序运转。对于数据中心管理人员,特别是习惯虚拟主机管理的工程师,刚开始不好区别docker与虚拟主机到底有什么 区别,这里给出些答案,供大家区分:
虚拟机与docker有相似的功能,都是构建逻辑隔离的运行环境,支撑应用程序运转。对于数据中心管理人员,特别是习惯虚 拟 主机管理的工程师,刚开始不好区别docker与 虚拟主机到底有什么 区别,这里给出些答案,供大家区分: (1)架构差异 docker容器本身是一个进程,它需要共享主机系统的内核,即操作系统是linux,docker的环境也是linux。虚拟主机本质上是一个独立的虚拟机器,有完全独立的CPU、内存,可以安装任意主流操作系统。 (2)性能差异 一台物理服务器通常能够支撑20余台虚拟主机,但可以支撑200余台docker容器。 (3)使用差异 虚拟主机的使用与物理主机极为相似,可以安装任意多的软件功能,docker使用时通常只部署跟业务相关的依赖环境。比如一个业务系统,可以在一台虚拟主机里可以安装mysql、apache等,在容器里可能是多台容器组成,一个容器部署apache,另一个容器部署mysql。 它们的差异性小编就总结了这么多。