容器和虚拟机的不同
容器和虚拟机的不同
容器技术的官方定义是:
容器是通过一种虚拟化技术来隔离运行在主机上不同进程,从而达到进程之间、进程和宿主操作系统相互隔离、互不影响的技术。
要理解这个定义,首先要弄清楚容器和虚拟机的区别。
简单来说,虚拟机是一个机器,但容器是一个进程。
每一个虚拟机里面都有一套完整的操作系统,而容器层安装在操作系统之上,它直接利用了宿主机的内核,更加轻量化,启动速度极快。
通常,我们在会每个容器里面跑单个的应用,而在虚拟机里会跑很多应用。
容器技术的官方定义是:
容器是通过一种虚拟化技术来隔离运行在主机上不同进程,从而达到进程之间、进程和宿主操作系统相互隔离、互不影响的技术。
要理解这个定义,首先要弄清楚容器和虚拟机的区别。
简单来说,虚拟机是一个机器,但容器是一个进程。
每一个虚拟机里面都有一套完整的操作系统,而容器层安装在操作系统之上,它直接利用了宿主机的内核,更加轻量化,启动速度极快。
通常,我们在会每个容器里面跑单个的应用,而在虚拟机里会跑很多应用。