如何在Debian 10 Linux安装Vagrant

Vagrant 是用于构建和管理虚拟机环境的开源命令行工具。 默认情况下,Vagrant可以运行在VirtualBox Hyper-V之上。本教程介绍了在Debian 10 Buster上安装Vagrant。 我们将使用VirtualBox,这是Vagrant的默认提供程序

3 min read
By myfreax
如何在Debian 10 Linux安装Vagrant

Vagrant是用于构建和管理虚拟机环境的开源命令行工具。 默认情况下,Vagrant可以运行在VirtualBox/Hyper-V之上。

可以通过Vagrant插件系统安装其他Vbox。我们将使用VirtualBox,这是Vagrant的默认提供程序。

通常,开发人员会使用Vagrant来设置与产品匹配的开发环境。本教程介绍在Debian 10 Buster安装Vagrant。

开始安装之前,请确保满足两个条件。以root用户或具有sudo权限的用户登录。已安装VirtualBox

Debian存储库中提供的Vagrant软件包有点过时。可以从官方Vagrant站点以deb文件的形式下载最新版本的Vagrant。

在撰写本文时,Vagrant的最新稳定版本是2.2.6版。在继续下一步之前,请访问 Vagrant下载页面,以检查是否有较新的版本。

接下来使用curl命令下载Vagrant软件包。下载.deb文件完成后,可以使用apt命令安装本地deb软件包。

要验证安装是否成功,可以运行vagrant --version命令,该命令将打印Vagrant版本Vagrant 2.2.6。

现在我们已经将这些过程整合一个命令中,你可直接运行以下使用HereDoccat命令整合的脚本一键安装vagrant。脚本将会安装最新的稳定版本的vagrant。

cat <<"EOF" | bash                              
curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb
sudo apt update
sudo apt -y install ./vagrant_2.2.6_x86_64.deb
vagrant --version
EOF

至此,你已经在Debian系统上成功安装了Vagrant,并且可以开始使用它。

Vagrant入门

在本节中,我们将向您展示如何创建开发环境。第一步是创建目录,该目录将为项目根目录并保存Vagrantfile文件。

mkdir ~/my-first-vagrant-project

Vagrantfile是一个Ruby文件,描述了创建虚拟机时将如何配置它。下一步是使用vagrant init命令初始化新的Vagrantfile,并指定要使用的框。

Boxes是Vagrant环境的软件包格式,并且是特定于提供程序的。您可以在Boxes站点上找到公开可用的Boxes列表。

在此示例中,我们将使用centos/7Boxes。导航到项目目录并初始化新的Vagrantfile。

cd ~/my-first-vagrant-project
vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

您可以使用文本编辑器打开Vagrantfile,阅读注释,然后根据需要进行调整。运行vagrant up命令来创建和配置Vagrantfile中定义的虚拟机。

vagrant up

Vagrant在虚拟机中的/vagrant挂载项目目录。 这样一来,您就可以在主机上处理项目的文件。

要SSH到虚拟机,请运行:

vagrant ssh

您可以使用以下命令停止虚拟机:

vagrant halt

以下命令停止正在运行的计算机,并销毁在创建计算机期间创建的所有资源:

vagrant destroy

结论

我们已向您展示了如何在Debian 10上安装Vagrant以及如何创建基本的开发环境。

有关Vagrant的更多信息,请访问Vagrant文档页面。

如有任何疑问,请在下面发表评论。