Vagrant Vs, Docker

  • Vagrant是一个专注于在多个操作系统中提供一致的开发环境的工具。Docker是容器管理,只要容器系统存在,就可以一直运行软件。

  • 通常容器比虚拟机更轻便,因此容器的启动和停止非常快。 大多数常见的开发机器没有内置的容器化系统,Docker使用安装了Linux的虚拟机来提供。

  • 目前,Docker缺乏对某些操作系统(如BSD)的支持。 如果您的项目是部署在这些操作系统之一,则Docker将不会像Vagrant这样的工具提供相同的效果。 Vagrant将允许您在Mac或Linux上运行Windows开发环境。

  • 对于微服务环境,Docker可以很有吸引力,因为您可以轻松启动单个Docker VM,并启动很多容器。 这对Docker来说是一个很好的应用。 Vagrant也可以与Docker提供商一起完成此操作。 Vagrant的主要优点是一致的工作环境,但是在许多情况下,纯Docker工作流程确实有意义。

  • Vagrant和Docker都有一个活跃的社区,提供大量的“images”或“boxes”供您选择。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!