在Vagrant与Docker隔离

为什么Vagrant不被视为隔离,而Docker是在Vagrant运行新操作系统并隔离所有内容时? 当你说:“如果你正在寻找隔离,使用Docker”,隔离是什么意思?


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

你在哪里读到流浪者不被视为孤立?

实际上,这种说法是真实的,因为Vagrant不是Container后端,也不是虚拟机。 这是一位经理。 它可以管理VirtualBox,VMWare和现在的Docker。 根据您的需求,您可以通过VirtualBox或Docker实现Vagrant的隔离,但Vagrant不会自行提供隔离。

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


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

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


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

Docker virtualise the Operating System for the application.

Vagrant是一名虚拟机管理员,因此我们将虚拟机与Docker进行比较。

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

virtual machine virtualise the hardware for the operating system.
链接地址: http://www.djcxy.com/p/5107.html

上一篇: Isolation in Vagrant vs. Docker

下一篇: What is the difference between a Docker image and a container?