7

如何在Debian 10 Linux上安装Vagrant

 3 years ago
source link: https://www.myfreax.com/how-to-install-vagrant-on-debian-10/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Vagrant 是用于构建和管理虚拟机环境的开源命令行工具。 默认情况下,Vagrant可以运行在VirtualBox Hyper-V之上。可以通过Vagrant插件系统安装其他Vbox。

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

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

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

在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
sudo apt install ./vagrant_2.2.6_x86_64.deb

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

vagrant --version

输出应如下所示:

Vagrant 2.2.6

您已经在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
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/myfreax/Vagrant/my-first-vagrant-project/ => /vagrant

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

要SSH到虚拟机,请运行:

vagrant ssh

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

vagrant halt

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

vagrant destroy

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK