虚拟机和容器

区别 和虚拟机比较,容器更加轻量级,它允许在相同的硬件上运行更多数量的组件。主要是因为每个虚拟机需要运行自己的一组系统进程,这就产生了除组件进程外的额外开销。从另一方面说,一个容器仅仅是运行在宿主机上被隔离的单个进程,仅消耗应用容器消耗的资源,不会有其他进程的开销。 因为虚拟机的额外开销,导致没有足够的资源给每个应用开一个专用的虚拟机,最终会将多个应用分组放到一个虚拟机中,当使用容器时,能够让每个应用运行在自己的容器中,最终结果就是可以在同一台裸机上运行更多的应用。

April 17, 2024