- 官方网站: https://www.vagrantup.com/
- 源码仓库: https://github.com/hashicorp/vagrant
- HashiCorp 讨论区: https://discuss.hashicorp.com/c/vagrant/24
Vagrant 是一个用于构建和分发开发环境的工具。
由 Vagrant 管理的开发环境可以在本地虚拟化平台上运行,例如 VirtualBox 或 VMware; 也可以在云端通过 AWS 或 OpenStack 运行;还可以在容器中运行,例如 Docker 或原生 LXC。
Vagrant 提供了框架和配置格式来创建和管理完整的可移植开发环境。 这些开发环境可以在您的本地计算机或云端运行,并且可以在 Windows、Mac OS X 和 Linux 之间便携迁移。
软件包依赖:Vagrant 需要系统在 PATH 环境变量中可访问 bsdtar 和 curl 才能成功运行。
在快速入门中,我们将在 VirtualBox 上启动一个开发虚拟机, 因为它是免费的并且可以在所有主要平台上运行。然而,Vagrant 几乎可以与任何系统配合使用, 例如 OpenStack、VMware、Docker 等。
首先,请确保您的开发机器已安装 VirtualBox。 之后,为您的操作系统下载并安装相应的 Vagrant 软件包。
构建您的第一个虚拟环境:
vagrant init hashicorp/bionic64 # 初始化 Vagrant 环境,使用 bionic64 基础镜像
vagrant up # 启动虚拟机
注意:上述 vagrant up 命令还会通过指定的 URL 下载 bionic64 镜像(box)。
Vagrant 仅在检测到系统中不存在该镜像时才会执行下载操作。
要学习如何构建功能完整的开发环境,请遵循入门指南。
如果您想要 Vagrant 的最新开发版本,我们会尽量保持主分支的稳定性,欢迎您尝试使用。 请在此查看安装页面。
请花时间阅读 HashiCorp 社区指南 和 Vagrant 贡献指南。
之后您就可以开始贡献了!