Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtual machine 什么';在虚拟机上使用Docker有什么意义?_Virtual Machine_Docker - Fatal编程技术网

Virtual machine 什么';在虚拟机上使用Docker有什么意义?

Virtual machine 什么';在虚拟机上使用Docker有什么意义?,virtual-machine,docker,Virtual Machine,Docker,Docker的新功能…Docker被描述为虚拟机的替代品。我现在读了一点,这是有道理的。我不完全理解的是,为什么要在虚拟机上使用Docker,例如,这正是AWS现在提供的beanstalk 这仅仅是因为大多数主机都是基于虚拟机的,Docker为您提供了灵活性,所以即使它没有取代虚拟机,它仍然(可能,取决于用例)值得使用吗?对我们有效的用例是,您可以在真实的机箱、虚拟机、不同的操作系统上使用相同的Docker映像,具有相同的受控环境 即使您只计划在一种类型的机器上运行它(例如,在EC2虚拟机上),

Docker的新功能…Docker被描述为虚拟机的替代品。我现在读了一点,这是有道理的。我不完全理解的是,为什么要在虚拟机上使用Docker,例如,这正是AWS现在提供的beanstalk


这仅仅是因为大多数主机都是基于虚拟机的,Docker为您提供了灵活性,所以即使它没有取代虚拟机,它仍然(可能,取决于用例)值得使用吗?

对我们有效的用例是,您可以在真实的机箱、虚拟机、不同的操作系统上使用相同的Docker映像,具有相同的受控环境

即使您只计划在一种类型的机器上运行它(例如,在EC2虚拟机上),您仍然可能在笔记本电脑或台式机上开发它,因此使用它可能是有意义的


好的方面是,Docker开销非常小(或者至少是这样),因此即使在虚拟硬件上运行,也不会影响性能。这与“真正的”虚拟机(没有双关语,但听起来不错:)形成对比,在类似的情况下,虚拟机会带来很大的开销。

据Infrastructure VP称,谷歌的一切都在Linux容器中运行

但谷歌的一切都不是在虚拟机上运行的

是的,KVM是在需要不同操作系统时使用的,公共计算平台服务(目前)在虚拟机内部运行Docker,可能是为了更好地隔离和控制。否则,谷歌的大多数容器都是在裸机上运行的。为什么要增加额外的开销

如果你知道的不同,请纠正我

在今天的企业中,虚拟机与容器的比率可能是99:1。离30/70或20/80还有多久


虽然Kubernetes和其他容器编排工具可能永远无法达到vSphere的完美和易用性,但我现在不想成为虚拟化供应商

任何第一次接触容器世界的人都想知道在虚拟机上使用Docker有什么意义?。。我并不例外

虽然这可能是一个简单的答案,但正如大家所指出的,容器只是在VM内部运行,就像目前大多数云提供商所做的那样,以确保应用程序的隔离。但众所周知的事实是,移动到容器并不能像VM那样简单地提供安全性。这就是容器在虚拟机上运行的原因,以利用hypervisor提供的已建立和验证的安全性

是的,Linux上改进的容器安全性和隔离已经发展到可以使用裸机容器服务而不必使用VM进行隔离的程度。IBM的Bluemix云服务就是一个很好的例子。Bluemix在公共Bluemix云服务上构建了一个托管容器服务,该服务在应用程序之间运行时没有VM隔离

这些公司包括VMWareIntelHyper。。正在努力构建基于虚拟机的快速框架,以实现Docker API,从而加快基于容器的工作流和虚拟机监控程序的安全性


然而,为了保持容器的敏捷性优势,在每个VM中运行多个容器,而且更关心安全性的组织可能会使用VM来分离以不同安全级别运行的容器。例如,银行部门、处理客户帐户和支付信息的容器可能会安排在单独的节点上,而不是为面向用户的网站保留的节点上。

您可能会发现这篇文章很有用-已经阅读过,谢谢;)所以灵活性。酷,最好多花点时间在Docker上,谢谢