Skip to content

purpose168/vagrant

 
 

Repository files navigation

Vagrant

Vagrant 是一个用于构建和分发开发环境的工具。

由 Vagrant 管理的开发环境可以在本地虚拟化平台上运行,例如 VirtualBox 或 VMware; 也可以在云端通过 AWS 或 OpenStack 运行;还可以在容器中运行,例如 Docker 或原生 LXC。

Vagrant 提供了框架和配置格式来创建和管理完整的可移植开发环境。 这些开发环境可以在您的本地计算机或云端运行,并且可以在 Windows、Mac OS X 和 Linux 之间便携迁移。

快速入门

软件包依赖:Vagrant 需要系统在 PATH 环境变量中可访问 bsdtarcurl 才能成功运行。

在快速入门中,我们将在 VirtualBox 上启动一个开发虚拟机, 因为它是免费的并且可以在所有主要平台上运行。然而,Vagrant 几乎可以与任何系统配合使用, 例如 OpenStackVMwareDocker 等。

首先,请确保您的开发机器已安装 VirtualBox。 之后,为您的操作系统下载并安装相应的 Vagrant 软件包

构建您的第一个虚拟环境:

vagrant init hashicorp/bionic64  # 初始化 Vagrant 环境,使用 bionic64 基础镜像
vagrant up                        # 启动虚拟机

注意:上述 vagrant up 命令还会通过指定的 URL 下载 bionic64 镜像(box)。 Vagrant 仅在检测到系统中不存在该镜像时才会执行下载操作。

入门指南

要学习如何构建功能完整的开发环境,请遵循入门指南

从源码安装

如果您想要 Vagrant 的最新开发版本,我们会尽量保持主分支的稳定性,欢迎您尝试使用。 请在此查看安装页面

为 Vagrant 贡献代码

请花时间阅读 HashiCorp 社区指南Vagrant 贡献指南

之后您就可以开始贡献了!

About

Vagrant 是一款用于构建和分发开发环境的工具。

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 81.0%
  • MDX 14.0%
  • Shell 2.8%
  • PowerShell 1.1%
  • Go 0.7%
  • HTML 0.3%
  • Other 0.1%