如何在Debian 9上安装Vagrant
Vagrant是用于构建和管理虚拟机环境的开源命令行工具。 默认情况下,Vagrant可以在VirtualBox,Hyper-V和Docker之上置备计算机。 可以通过Vagrant插件系统安装其他提供程序,例如Libvirt(KVM),VMware和AWS。
Vagrant通常由开发人员用来建立与生产环境匹配的开发环境。
本教程介绍了如何在Debian 9机器上安装Vagrant。 我们将使用VirtualBox提供程序,这是Vagrant的默认提供程序。
先决条件
在继续本教程之前,请确保您已满足以下先决条件:
- 以具有sudo特权的用户身份登录。
- 安装一个VirtualBox。
在Debian上安装Vagrant#
Debian的仓库中提供的Vagrant软件包已经过时了。 我们将从官方Vagrant网站下载并安装最新版本的Vagrant。
在撰写本文时,Vagrant的最新稳定版本是2.2.6版。 在继续下一步之前,请检查“ Vagrant下载”页面以查看是否有较新的版本。
首先使用以下命令更新软件包列表:
sudo apt update
使用以下curl命令下载Vagrant软件包:
curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb
一旦 .deb
下载文件,通过键入以下内容进行安装:
sudo apt install ./vagrant_2.2.6_x86_64.deb
要验证安装是否成功,请运行以下命令,以显示Vagrant版本:
vagrant --version
输出应如下所示:
Vagrant 2.2.6
Vagrant入门#
现在,您的Debian机器上已经安装了Vagrant,让我们看看如何创建开发环境。
第一步是创建一个目录,该目录将成为项目的根目录并保存Vagrantfile文件。 Vagrantfile是一个Ruby文件,描述了如何配置和配置虚拟机。
创建项目目录并使用以下命令切换到该目录:
mkdir ~/my-first-vagrant-project
cd ~/my-first-vagrant-project
下一步是使用来初始化新的Vagrantfile vagrant init
命令并指定我们要使用的框。
框是Vagrant环境的软件包格式,并且是特定于提供程序的。 您可以在“游民箱”目录页面上找到公开可用的游民箱列表。
在此示例中,我们将使用 centos/7
框。 运行以下命令以初始化新的Vagrantfile:
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
==> default: Configuring and enabling network interfaces...
default: SSH address: 192.168.121.74:22
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant
Vagrant将项目目录挂载在 /vagrant
在虚拟机中,它使您可以在主机上处理项目的文件。
要ssh到虚拟机,请运行:
vagrant ssh
您可以使用以下命令停止虚拟机:
vagrant halt
以下命令停止正在运行的计算机,并销毁在创建计算机期间创建的所有资源:
vagrant destroy
结论#
您已经了解了如何在Debian 9机器上安装和使用Vagrant。 我们还向您展示了如何创建基本的开发环境。
要查找有关Vagrant的更多信息,请访问Vagrant官方文档页面。
如有任何疑问,请在下面发表评论。
流浪的Debian