在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 System
与Operating 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?