Vagrant 流浪汉与码头工人的隔离

Vagrant 流浪汉与码头工人的隔离,vagrant,docker,isolation,Vagrant,Docker,Isolation,当Vagrant运行一个新的操作系统并隔离其中的所有内容时,为什么Wagrant不被认为是一个孤立的人,Docker也是?当一个人说:“如果你正在寻找隔离,请使用Docker”时,隔离是什么意思?隔离的意思是“仅隔离”,即不虚拟化。当你想在linux上运行linux应用程序时,我们谈论的是隔离;当您想在任何操作系统上运行任何应用程序时,我们将讨论虚拟化 你在哪里读到流浪汉不被视为隔离 实际上,这句话是正确的,因为Vagrant既不是容器后端,也不是虚拟机器。是经理。它可以管理VirtualBox

当Vagrant运行一个新的操作系统并隔离其中的所有内容时,为什么Wagrant不被认为是一个孤立的人,Docker也是?当一个人说:“如果你正在寻找隔离,请使用Docker”时,隔离是什么意思?

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

你在哪里读到流浪汉不被视为隔离

实际上,这句话是正确的,因为Vagrant既不是容器后端,也不是虚拟机器。是经理。它可以管理VirtualBox、VMWare和Docker。根据您的需要,您可以通过VirtualBox或Docker通过Vagrant实现隔离,但Vagrant本身并不提供隔离


既然Vagrant支持Docker,您可以在需要时使用它;然而,Docker本身非常简单,IMHO不需要像Vagrant这样的工具。另一方面,在玩虚拟机时,Vagrant非常有用。

Vagrant只是一个创建虚拟机(甚至是云实例和Docker容器)的工具。流浪汉本身对隔离没有任何作用。然而,它可以处理的工具(如虚拟机或Docker)可以用于隔离(但对于许多其他事情,隔离只是许多方面中的一个)


有关Docker和VM之间差异的一些说明,请参见Docker:将
应用程序
与其运行的底层
操作系统
分开

Docker virtualise the Operating System for the application.
Vagrant是一个虚拟机管理器,因此让我们将虚拟机与Docker进行比较

虚拟机:
操作系统
与其运行的底层
硬件
分开

virtual machine virtualise the hardware for the operating system.
可能重复的