在 Debian 10 Linux 安装 Vagrant 教程
Vagrant 是用于构建和管理虚拟机环境的开源命令行工具。默认情况下, Vagrant 可以在 VirtualBox 和 Hyper-V 之上置备计算机和 Docker 。可以通过 Vagrant 插件系统安装其他提供程序,例如 Libvirt(KVM) , VMware 和 AWS 。
通常,开发人员使用 Vagrant 来设置与产品匹配的开发环境。
本教程介绍了在 Debian 10 Buster 上安装 Vagrant 。我们将使用 VirtualBox 提供程序,这是 Vagrant 的默认提供程序。
先决条件
在开始安装之前,请确保满足以下先决条件:
- 以 root 或具有 sudo 特权的用户身份登录。
- 安装一个 VirtualBox 。
在 Debian 上安装 Vagrant
标准 Debian 仓库中提供的 Vagrant 软件包有些过时了。您可以从 Vagrant 官方网站上以 Deb 文件的形式下载最新版本的 Vagrant 。
在撰写本文时, Vagrant 的最新稳定版本是 2.2.6 版。在继续下一步之前,您可以访问 Vagrant 下载页面以检查是否有较新的版本。
使用以下 curl 命令下载 Vagrant 软件包:
curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb
一旦 .deb
文件下载完成,通过键入安装:
sudo apt update
要验证安装是否成功,请运行以下命令,以显示 Vagrant 版本:
vagrant --version
输出应如下所示:
Vagrant 2.2.6
现在,您已经在 Debian 系统上成功安装了 Vagrant ,并且可以开始使用它了。
Vagrant 入门
在本节中,我们将向您展示如何创建开发环境。
第一步是创建一个目录,该目录将成为项目的根目录并保存 Vagrantfile 文件:
mkdir ~/my-first-vagrant-project
Vagrantfile 是一个 Ruby 文件,描述了在创建虚拟机时将如何配置它。
下一步是使用 vagrant init
命令初始化新的 Vagrantfile ,然后指定要使用的 Box。
Box 是 Vagrant 环境的软件包格式,并且是特定于提供程序的。您可以在 Vagrant Box 目录页面上找到公开可用的 Box 列表。
在此示例中,我们将使用该 centos/7
框。
导航到项目目录并初始化一个新的 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
==> 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 到虚拟机,请运行:
vagrant ssh
您可以使用以下命令停止虚拟机:
vagrant halt
下面的命令停止正在运行的计算机并破坏在计算机创建过程中创建的所有资源:
vagrant destroy
结论
我们已经向您展示了如何在 Debian 10 上安装 Vagrant ,以及如何创建基本的开发环境。
有关 Vagrant 的更多信息,请访问 Vagrant 文档页面。