虚拟机和容器的区别

虚拟机和容器的区别

虚拟机和容器是在单个平台上部署多个隔离服务的两种方式。

虚拟机: 它运行在一个称为虚拟机管理程序的仿真软件之上,该软件位于硬件和虚拟机之间。管理程序是启用虚拟化的关键。它管理物理资源到虚拟机中的共享。每个虚拟机都运行自己的客户操作系统。与容器相比,它们的敏捷性和可移植性较低。

容器: 它位于物理服务器及其主机操作系统的顶部。他们共享一个共同的操作系统,需要注意和提供错误修复和补丁。与虚拟机相比,它们更灵活且具有更高的可移植性。

虚拟机和容器的区别

下面来看看虚拟机和容器之间的区别。

编号 虚拟机 (VM) 容器
1 VM 是一款允许在其中安装其他软件的软件,因此基本上可以虚拟控制它,而不是直接在计算机上安装软件。 容器是一种软件,它可以独立地允许应用程序的不同功能。
2 VM 系统上运行的应用程序可以运行不同的操作系统。 在容器环境中运行的应用程序共享一个操作系统。
3 VM虚拟化计算机系统。 容器仅虚拟化操作系统。
4 VM 体积非常大。 容器的尺寸比较小,最小的只有几兆字节。
5 由于体积大,VM 需要几分钟才能运行。 容器需要几秒钟才能运行。
6 VM使用大量系统内存。 容器需要的内存非常少。
7 虚拟机更安全。 容器不太安全。
8 当我们需要所有操作系统资源来运行各种应用程序时,VM 很有用。 当需要使用最少的服务器来最大化正在运行的应用程序时,容器很有用。
9 VM 的例子有:KVM、Xen、VMware。 容器的例子有:RancherOS、PhotonOS、Docker 的容器。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程