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