freeCodeCamp/guide/chinese/developer-tools/vagrant/index.md

68 lines
2.7 KiB
Markdown
Raw Normal View History

---
title: Vagrant
localeTitle: 流浪汉
---
## 流浪汉
Vagrant是用于构建和管理虚拟机VM环境的工具。虚拟机可用于任何原因但对开发人员和DevOps特别有用。
### 为什么流浪汉很有用
作为开发人员通过使用VM您可以拥有用于测试代码的本地环境该环境与生产环境相同无论您用于编码的环境如何。
对于DevOpsVM非常有用可用于测试基础设施配置脚本或其他任何内容的高度可配置的一次性机器。
使用Vagrant要使用VM您只需要一个名为`VagrantFile`文件其中包含VM以及所需的所有配置。通过这种方式您可以轻松创建一个特定的独立的开发环境该环境非常便于携带并且可以由团队的所有成员共享和使用。
Vagrant还有预定义的`boxes` 它们是基本的VM可以很容易地克隆和扩展。
Vagrant的另一个非常酷的功能是使用`synced folders` 。可以将VM的文件夹与来宾计算机中的文件夹同步。通过这样做您可以在本地文件上使用您喜欢的编辑器同时将这些文件同步到正在运行的VM。
#### 更多信息:
[流浪汉网站](https://www.vagrantup.com/)
### 安装Vagrant
要安装Vagrant请先找到[适合](https://www.vagrantup.com/downloads.html)您系统的[软件包](https://www.vagrantup.com/downloads.html)并下载。 Vagrant被打包为特定于操作的包。运行系统的安装程序。安装程序会自动将vagrant添加到您的系统路径以便它可以在终端中使用。如果找不到请尝试注销并重新登录系统对于Windows这有时尤为必要
### 验证安装
安装Vagrant后通过打开新的命令提示符或控制台并检查该vagrant是否可用来验证安装是否有效
```bash
$ vagrant
Usage: vagrant [options] <command> [<args>]
-v, --version Print the version and exit.
-h, --help Print this help.
# ...
```
### 入门
```bash
$ vagrant init hashicorp/precise64
$ vagrant up
```
### 盒
盒子被添加到Vagrant与vagrant box add。这会将该框存储在特定名称下以便多个Vagrant环境可以重复使用它。如果您还没有添加盒子现在可以这样做
```bash
$ vagrant box add hashicorp/precise64
```
### 寻找更多的盒子
找到更多盒子的最佳位置是[HashiCorp的Vagrant Cloud盒子目录](https://vagrantcloud.com/boxes/search) 。
### 共同
Youtube [Codecourse的](https://www.youtube.com/user/phpacademy) [Vagrant入门](https://www.youtube.com/watch?v=LyIyyFDgO4o)
#### 更多信息:
Vagrant网站 [vagrantup.com](https://www.vagrantup.com)