hashicorp/vagrant

GitHub: hashicorp/vagrant

Vagrant 是一个用于构建和管理可移植开发环境的工具,通过声明式配置实现开发环境的一致性和可重复性。

Stars: 27220 | Forks: 4440

# Vagrant - 官网: [https://www.vagrantup.com/](https://www.vagrantup.com/) - 源码: [https://github.com/hashicorp/vagrant](https://github.com/hashicorp/vagrant) - HashiCorp 讨论: [https://discuss.hashicorp.com/c/vagrant/24]() Vagrant 是一个用于构建和分发开发环境的工具。 由 Vagrant 管理的开发环境可以在本地虚拟化平台(如 VirtualBox 或 VMware)上运行,通过 AWS 或 OpenStack 在云端运行,或者在容器(如 Docker 或 raw LXC)中运行。 Vagrant 提供了框架和配置格式,用于创建和管理完整的便携式开发环境。这些开发环境可以存在于您的计算机或云端,并且可在 Windows、Mac OS X 和 Linux 之间移植。 ## 快速入门 软件包依赖:Vagrant 需要在您的系统 PATH 中包含 `bsdtar` 和 `curl` 才能成功运行。 为了快速入门,我们将在 [VirtualBox](https://www.virtualbox.org/) 上启动一台开发机,因为它是免费的,并且适用于所有主要平台。然而,Vagrant 几乎可以与任何系统配合使用,例如 [OpenStack](https://www.openstack.org/)、[VMware](https://www.vmware.com/)、[Docker](https://docs.docker.com/) 等。 首先,请确保您的开发机上已安装 [VirtualBox](https://www.virtualbox.org/)。完成后,[下载并安装适用于您操作系统的 Vagrant 软件包](https://www.vagrantup.com/downloads.html)。 构建您的第一个虚拟环境: ``` vagrant init hashicorp/bionic64 vagrant up ``` 注意:上面的 `vagrant up` 命令也会触发 Vagrant 通过指定的 URL 下载 `bionic64` box。仅当 Vagrant 检测到该 box 尚未存在于您的系统中时,才会执行此操作。 ## 入门指南 要了解如何构建功能完整的开发环境,请遵循[入门指南](https://www.vagrantup.com/docs/getting-started)。 ## 从源码安装 如果您想使用 Vagrant 的前沿版本,我们尽量保持 main 分支的稳定性,欢迎您进行尝试。请查看[此处](https://www.vagrantup.com/docs/installation/source)的安装页面。 ## 贡献给 Vagrant 请花时间阅读 [HashiCorp 社区准则](https://www.hashicorp.com/community-guidelines)和 [Vagrant 贡献指南](https://github.com/hashicorp/vagrant/blob/main/.github/CONTRIBUTING.md)。 然后您就可以开始了!
标签:Cutter, Docker, HashiCorp, Ruby, Vagrant, VirtualBox, VMware, 二进制发布, 云计算, 可移植环境, 安全防御评估, 容器, 开发环境, 开源工具, 本地开发, 漏洞利用检测, 特权提升, 知识库, 系统提示词, 系统配置, 自动化部署, 虚拟化, 虚拟机管理, 规则引擎, 请求拦截, 配置修复