如何在Ubuntu 20.04上安装Vagrant


原文地址:如何在Ubuntu 20.04上安装Vagrant

Vagrant是用于构建和管理虚拟机的命令行工具。默认情况下,Vagrant可以在VirtualBox,Hyper-V和Docker之上置备计算机。可以通过Vagrant插件系统安装其他提供程序,例如Libvirt(KVM),VMware和AWS。本文介绍如何在Ubuntu 20.04计算机上安装Vagrant。我们将使用VirtualBox,这是Vagrant的默认提供程序。

Vagrant是用于构建和管理虚拟机的命令行工具。

默认情况下,Vagrant可以在VirtualBox,Hyper-V和Docker之上置备计算机。可以通过Vagrant插件系统安装其他提供程序,例如Libvirt(KVM),VMware和AWS。

开发人员通常使用Vagrant来设置跨多个操作系统工作的开发环境。

在Ubuntu上安装Vagrant

我们将在VirtualBox之上配置虚拟机。

如果您的系统上未安装VirtualBox,则可以通过运行以下命令进行安装:

sudo apt update
sudo apt install virtualbox

Ubuntu的存储库中提供的Vagrant软件包没有定期更新。我们将从官方Vagrant网站下载并安装最新版本的Vagrant。

在撰写本文时,Vagrant的最新稳定版本是2.2.9版。访问Vagrant下载页面,查看是否有可用的Vagrant新版本。

下载带有wget以下内容的Vagrant软件包:

curl -O https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

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

sudo apt install ./vagrant_2.2.9_x86_64.deb

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

vagrant --version

输出应如下所示:

Vagrant 2.2.9

开始使用Vagrant

创建Vagrant项目非常简单,只需设置项目根目录并定义Vagrantfile。

运行以下命令以创建目录并使用cd命令进入目录:

mkdir ~/my-vagrant-project
cd ~/my-vagrant-project

接下来,使用vagrant init命令和要使用的box初始化一个新的Vagrantfile 。

Box是Vagrant环境的软件包格式,并且是特定于提供程序的。您可以在“  Vagrant box 目录页面上找到公开可用的Vagrant列表。

在此示例中,我们将使用以下centos/8 box

vagrant init centos/8

输出:

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是一个Ruby文件,描述了如何配置和配置虚拟机。您可以打开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-vagrant-project/ => /vagrant

Vagrant 将项目目录安装/vagrant在虚拟机中。这使您可以在主机上处理项目的文件。

要ssh到虚拟机,请运行:

vagrant ssh

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

vagrant halt

要销毁在计算机创建期间创建的所有资源,请输入:

vagrant destroy

结论

我们已经向您展示了如何在Ubuntu 20.04上安装Vagrant并创建一个基本的Vagrant项目。

要查找有关Vagrant访问的更多信息,请访问Vagrant官方文档页面

评论

登录后评论

服务器优惠活动

Top