近些年来,包括Linux在内的现代操作系统得到了发展,将操作系统虚拟化引入到普通的PC。使用虚拟机监控程序运行多个操作系统让开发人员、系统管理员和喜欢捣鼓的人可以创建小型可分配的虚拟环境来测试和学习。
随着虚拟化变得越来越流行,越来越多可简化工作的软件应运而生。Vagrant正是这类软件之一。今天,我们将介绍在Linux上开始使用Vagrant:Vagrant是什么?如何在基本系统上安装Vagrant?以及它有哪些用途?
Vagrant是什么?
Vagrant是一种工具,可与Virtual Box和VMware等虚拟化软件配合使用,以提供一种简易的方法来创建、配置和复制状态已知的虚拟机。它便于将预配置的虚拟机或设备从Vagrant Cloud提取,初始化后在系统上运行。它使任何人拉取镜像、运行几个简单命令并拥有可以捣鼓的虚拟服务器变得非常简单。
安装Vagrant
您可以从“下载”页面下载Vagrant的zip文件。解压缩后即可找到应用程序镜像。使它可执行并运行。
或者,您可以通过发行版的代码存储库来安装它:
Ubuntu/Debian/Ubuntu-based distros:sudo apt install vagrant
Fedora上:
sudo dnf install vagrant
图1
Vagrant可以与Hyper-V、VMWare、Parallels、VirtualBox和libvirt兼容。在本教程中,我将使用libvir,因为它是Linux内核中内置的虚拟机管理程序。
想安装Vagrant libvirt提供程序,请使用以下命令之一:
sudo apt install vagrant-libvirt
或者
vagrant plugin install vagrant-libvirt
图2
开启您的**个Vagrant设备
想启动并运行Vagrant,您要添加一个设备,为虚拟机创建目录,然后运行两个Vagrant命令:一个用于初始化系统,另一个用于启动虚拟机。
首先,为系统添加一个设备:
vagrant box add centos/7 --provider=libvirt