Isolation in Vagrant vs. Docker在Vagrant和Docker中的隔离性

12 浏览
0 Comments

Isolation in Vagrant vs. Docker在Vagrant和Docker中的隔离性

为什么Vagrant不被视为隔离,而Docker却被视为隔离,尽管Vagrant运行一个新的操作系统并将其中的所有内容隔离?当有人说“如果您在寻找隔离,则使用Docker”时,隔离是什么意思?

admin 更改状态以发布 2023年5月21日
0
0 Comments

Vagrant只是一个用于创建虚拟机(甚至是云实例和Docker容器)的工具。Vagrant本身不会提供隔离功能。但是,它可以处理的工具(如虚拟机或Docker)可以用于隔离(也可用于许多其他方面,隔离只是其中的一个方面)。

有关Docker和VM之间差异的一些启示,请参阅How is Docker different from a normal virtual machine?

0
0 Comments

隔离的意思是“只隔离”,即不是虚拟化。当你想在Linux上运行Linux应用程序时,我们谈论的是隔离;当你想在任何操作系统上运行任何应用程序时,我们谈论的是虚拟化。

你在哪里看到Vagrant不被认为是隔离?

事实上,这个说法是正确的,因为Vagrant既不是容器后台,也不是虚拟机。它是一个管理工具。它可以管理VirtualBox、VMWare和现在的Docker。根据你的需求,你可以通过Vagrant使用VirtualBox或Docker实现隔离,但Vagrant本身并不提供隔离。

现在Vagrant支持Docker,如果需要,您可以使用它;然而,Docker本身非常简单,我认为不需要像Vagrant这样的工具。另一方面,当你玩虚拟机的时候,Vagrant非常有帮助。

0