vagrant - Vagrant 与 Docker 中的隔离

标签 vagrant docker isolation

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

最佳答案

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

你从哪里读到 Vagrant 不被认为是孤立的?

实际上,这个说法是正确的,因为 Vagrant 既不是 Container 后端也不是 VirtualMachine。这是一个经理。它可以管理 VirtualBox、VMWare 和现在的 Docker。根据您的需求,您可以通过 VirtualBox 或 Docker 通过 Vagrant 实现隔离,但 Vagrant 本身不提供隔离。

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

关于vagrant - Vagrant 与 Docker 中的隔离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24701002/

相关文章:

java - Spring事务隔离不起作用

asp.net - 孤立的 RazorEngine 无法将模型传递到不同的 AppDomain

ssh - 设置 ssh key 后无法使用 vagrant up 登录 vagrant

git - 在虚拟机中开发时如何管理代码库(vagrant)

Docker 多个入口点

docker - 不同的Docker容器链?

docker - 使用Zabbix监控Docker容器

vagrant - 如何添加另一个虚拟主机?

ruby-on-rails - Apache2 Ubuntu 默认页面显示

java - 使用 JTA 隔离分布式(全局)事务