2016 - 2024

感恩一路有你

面试题docker和虚拟机的区别 Docker跟一般的虚拟机有什么区别?

浏览量:2326 时间:2021-03-16 13:32:06 作者:admin

Docker跟一般的虚拟机有什么区别?

人有悲欢离合,月有起伏。

天门断了,楚河开了,清水东流回到这里。

月亮出天山,在浩瀚云海之间。

谁说寸草心,报三春阳光。

谁说寸草心,报三春阳光。

芳菲走了,我们为什么要恨?夏天的树林就像太阳。

春天是寂静的,珍惜涓涓细流,树荫照水,爱细软,春天种一粒小米,秋天收获万粒种子。

docker容器与虚拟机有什么区别?

让我们来谈谈docker的用途。因为现在物理服务器非常强大。如果我们在一个物理服务器上只运行一个服务,那将是一种浪费。同时,许多服务将相互作用。例如,如果一个服务有内存泄漏,那么整个服务器的内存将是满的,而其他服务将是不吉利的。因此,我们应该隔离每个服务,让它们只使用它们有限的CPU、内存和磁盘,以及它们自己的软件包。过去,虚拟机是用来实现隔离的,但是每个虚拟机都要安装自己的操作系统内核,这是对资源的浪费。所以有了docker,一台机器可以安装十几到几十个docker,他们共享操作系统的核心,占用资源少,起步快。但它也可以提供一定程度的资源隔离(CPU、内存、磁盘等)。

然后使用docker为软件开发带来许多额外的好处。例如,操作和维护很容易。所有物理服务器的配置几乎相同,但上面运行的docker容器不同。过去,一个服务的访问量很大,需要多个服务器。你得一个接一个地准备。现在您可以直接配置docker并根据需要提供几个。

此外,依赖关系管理也很容易。每个docker映像可以独立配置自己的软件包,并且可以通过准备配置文件来发布。与过去不同,配置apachephp是在物理主机上从头到尾编译的。如果你想添加更多的插件,你经常从头开始,你不能忍受太多的机器。再说,我也不怕冲突。我被孤立了。

现在docker的隔离性非常好。我认为docker的问题在于Linux主机和windows主机之间docker的实现有很大的不同。Linux是基于Linux内核的名称和CGroup来隔离资源的,而libvirt这样的接口实现,基本上可以作为虚拟机使用,而且非常轻量级。Windows主要依赖于微软,微软做得很好。前后开发了几种集装箱解决方案。早些时候,我尝试了基于Hyper-V的解决方案,它应该具有所有功能。所以现在docker也可以在Windows主机上使用,这对于中国大量的Windows服务器来说是个好消息。但是,在windows上使用docker开发没有问题。我不确定生产环境。

vps与虚拟机的区别是什么?

对于开发人员和网站管理员来说,VPS和虚拟机并不陌生。例如,我们必须在公共网络服务器上部署一个网站。由于物理服务器的高成本,我们通常选择VPS、虚拟机或云服务器来部署站点。

既然VPS和虚拟机可以部署站点,它们之间有什么区别?如何辨别?

VPS是一种虚拟化系统。例如,物理服务器本身是Windows系统。通过使用虚拟化技术,可以在该服务器上分离多个独立的、无干扰的虚拟系统(如Linux、UNIX等)。它最大的优点是仿真能力强,有自己的软硬件系统。

这里的“虚拟机”实际上是指虚拟化系统。例如,VPS也可以称为虚拟机,因为VPS是在物理服务器上虚拟化的。

还有一个术语叫做“虚拟主机”。它还通过虚拟化技术将一个物理服务器划分为多个虚拟空间,但比VPS弱。

1. VPS是一个具有自己的软硬件环境的虚拟化系统。操作VPS的感觉和操作日常系统一样,性能很高;

2。虚拟主机的CPU、内存、磁盘等功能有限,与其他虚拟主机共享,可定制性和性能较差。

面试题docker和虚拟机的区别 容器和虚拟机的优缺点 容器与虚拟机的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。