在stream浪汉与Docker隔离

为什么stream浪者不被认为是孤立的,而当Docker运行一个新的操作系统并隔离所有内容的时候,Docker呢? 当一个人说:“如果你正在寻找隔离,使用Docker”是什么意思?

隔离的意思是“唯一隔离”,即不是虚拟化。 当你想在linux上运行linux应用程序时,我们正在讨论隔离问题。 当你想在任何操作系统上运行任何应用程序时,我们都会谈论虚拟化。

你在哪里读到stream浪者不被认为是孤立的?

其实,这个说法是真实的,因为Vagrant不是一个容器后端,也不是一个虚拟机。 这是一个经理。 它可以pipe理VirtualBox,VMWare和现在的Docker。 根据您的需求,您可以通过VirtualBox或Docker实现Vagrant的隔离,但是Vagrant并不提供隔离。

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

Vagrant只是一个创build虚拟机(甚至云实例和Docker容器)的工具。 stream浪者本身并没有为隔离做任何事情。 但是,它可以处理的工具(如虚拟机或Docker)可以用于隔离(但对于其他许多事情,隔离只是许多方面之一)。

有关Docker和VM之间区别的一些启示,请参阅Docker与普通虚拟机有何不同?

Docker:application与运行的底层Operating System分开。

 Docker virtualise the Operating System for the application. 

Vagrant是一个虚拟机pipe理器,所以我们来比较一下虚拟机和Docker。

虚拟机:Operating SystemOperating System的底层hardware分开。

 virtual machine virtualise the hardware for the operating system.