1.容器和虚拟机有相似的使命:隔离应用程序及其依赖项,形成一个可以在任何地方运行的自包含实体。此外,容器和虚拟机还消除了对物理硬件的需求,使我们能够更有效地使用计算资源,提高能源效率和成本效益。
2.虚拟机将虚拟硬件、内核(即操作系统)和用户空间打包成一个新的虚拟机。虚拟机可以使用“虚拟机管理程序”在物理设备上运行。虚拟机基于虚拟机管理程序,虚拟机管理程序通常安装在“裸机”系统硬件上,因此虚拟机管理程序在某些方面被视为操作系统。安装虚拟机管理程序后,可以从系统的可用计算资源中分配虚拟机实例,每个虚拟机接收唯一的操作系统和工作负载(应用程序)。简而言之,虚拟机首先要虚拟出一个物理环境,然后创建一个完整的操作系统,然后创建一个运行时层来运行应用程序。
3.容器环境不需要安装主机操作系统。容器层(如LXC或libcontainer)直接安装在主机操作系统(通常是Linux变体)上。安装容器层后,可以从系统可用的计算资源中分配容器实例,并在容器中部署企业应用程序。但是,每个容器应用程序都使用相同的操作系统(单个主机操作系统)。容器可以被认为是安装了许多特定应用程序的虚拟机。它直接使用主机的内核。它比虚拟机具有更少的抽象层、更轻并且启动速度极快。
4.与虚拟机相比,容器具有更高的资源使用效率,因为它们不需要为每个应用程序分配单独的操作系统——实例规模更小,创建和迁移速度也更快。更快速。这意味着单个操作系统可以承载比虚拟机更多的容器。云提供商对容器技术非常感兴趣,因为可以在相同的硬件设备上部署更多数量的容器实例。此外,容器很容易迁移,但只能迁移到具有兼容操作系统内核的其他服务器,从而限制了迁移选项。由于容器不像虚拟机那样封装内核或虚拟硬件,因此每组容器都有自己独立的用户空间,允许多组容器在同一主机系统上运行。我们可以看到,所有操作系统级别的架构都可以在容器之间共享,唯一需要独立构建的就是二进制文件和库。这意味着容器具有极其优异的轻质结构性能。
要求:
必须支持虚拟化。
2.主板必须启用CPU虚拟化功能。
必须至少为2GB或更大。
必须至少为20GB。
5.系统最好是XP以上。
注意:如果游戏工作室发行的游戏越多,对硬件的要求就会越高。
功能:
虚拟机,这个虚拟计算机与真实计算机几乎一模一样。不同的是,它的硬盘被虚拟化在一个文件中,因此你可以随意更改虚拟机设置,而不用担心对你的计算机造成损坏。
所以可以用来做实验等等。现在我们来说说虚拟机软件,主要有两个,VirtualPC和VMware。
扩展信息:
虚拟机(VirtualMachine)是指通过软件模拟的、在完全隔离的环境中运行的完整硬件系统。
虚拟系统生成现有操作系统的新虚拟映像,其功能与真实Windows系统完全相同。进入虚拟系统后,所有的操作都在这个新的独立的虚拟系统中进行。
您可以独立安装和运行软件,保存数据并拥有自己的独立桌面,对真实系统没有任何影响。而且它有一种操作系统,可以在现有系统和虚拟镜像之间灵活切换。
虚拟系统与传统虚拟机(ParallelsDesktop、Vmware、VirtualBox、Virtualpc)的区别在于,虚拟系统不会降低计算机的性能,并且启动虚拟系统不需要很长时间就像启动Windows系统或运行程序一样。更舒适、更快。
虚拟系统只能模拟与现有操作系统相同的环境,而虚拟机可以模拟其他类型的操作系统;而且虚拟机必须模拟底层硬件指令,因此应用程序运行速度比虚拟系统慢很多。
参考::虚拟机
上一篇:容器和虚拟机的比较
下一篇:容器和虚拟机的区别和特点