容器和虚拟机的不同

9
0
0
2025-01-14

容器和虚拟机的不同

容器技术的官方定义是:

  • 容器是通过一种虚拟化技术来隔离运行在主机上不同进程,从而达到进程之间、进程和宿主操作系统相互隔离、互不影响的技术。

要理解这个定义,首先要弄清楚容器和虚拟机的区别。

简单来说,虚拟机是一个机器,但容器是一个进程

每一个虚拟机里面都有一套完整的操作系统,而容器层安装在操作系统之上,它直接利用了宿主机的内核,更加轻量化,启动速度极快。

通常,我们在会每个容器里面跑单个的应用,而在虚拟机里会跑很多应用。