Debian

如何在 Debian 10 Linux 上安装 Vagrant

luobo · 1月26日 · 2020年 · ·

Vagrant是用于构建和管理虚拟机环境的开源命令行工具。 默认情况下,Vagrant可以在VirtualBox Hyper-V之上置备计算机。 和Docker。 可以通过Vagrant插件系统安装其他提供程序,例如Libvirt(KVM),VMware和AWS。

通常,开发人员使用Vagrant来设置与产品匹配的开发环境。

其他关于Vagrant 的教程文章推荐:

本教程介绍了在Debian 10 Buster上安装Vagrant。 我们将使用VirtualBox提供程序,这是Vagrant的默认提供程序。

前提条件

在开始安装之前,请确保满足以下先决条件:

  • 以root或具有sudo特权的用户身份登录。
  • 安装了VirtualBox。

在Debian上安装Vagrant

标准Debian仓库中提供的Vagrant软件包有些过时了。 您可以从Vagrant官方网站上以Deb文件的形式下载最新版本的Vagrant。
在撰写本文时,Vagrant的最新稳定版本是2.2.6版。 在继续下一步之前,请访问“ Vagrant下载”页面以检查是否有较新的版本。

使用以下curl命令下载Vagrant软件包:

[email protected]:~# curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb

下载.deb文件后,请输入以下内容进行安装:

[email protected]:~# sudo apt update
[email protected]:~# sudo apt install ./vagrant_2.2.6_x86_64.deb

要验证安装是否成功,请运行以下命令,以显示Vagrant版本:

[email protected]:~# vagrant --version

输出应如下所示:

Vagrant 2.2.6

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

Vagrant入门

在本节中,我们将向您展示如何创建开发环境。

第一步是创建一个目录,该目录将成为项目的根目录并保存Vagrantfile文件:

[email protected]:~# mkdir ~/my-first-vagrant-project

Vagrantfile是一个Ruby文件,描述了在创建虚拟机时将如何配置它。

下一步是使用vagrant init命令初始化新的Vagrantfile,然后指定要使用的框。

框是Vagrant环境的软件包格式,并且是特定于提供程序的。 您可以在“游民箱”目录页面上找到公开可用的游民箱列表。
在此示例中,我们将使用centos / 7框。

导航到项目目录并初始化一个新的Vagrantfile:

[email protected]:~# cd ~/my-first-vagrant-project
[email protected]:~# 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中的定义创建和配置虚拟机:

==> default: Configuring and enabling network interfaces...
    default: SSH address: 192.168.121.27: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到虚拟机,请运行:

[email protected]:~# vagrant ssh

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

[email protected]:~# vagrant halt

下面的命令停止正在运行的计算机并破坏在计算机创建过程中创建的所有资源:

[email protected]:~# vagrant destroy

文章结语

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

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

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

0 条回应