云网牛站
所在位置:首页 > Linux编程 > 在CentOS 8上安装Vagrant的方法以及如何创建基本的开发环境

在CentOS 8上安装Vagrant的方法以及如何创建基本的开发环境

2019-12-27 09:32:11作者:赖鑫全稿源:云网牛站

在本文中,我们将说明如何在CentOS 8操作系统上安装Vagrant,同时还将向您展示如何创建开发环境。

 

简介

Vagrant是用于构建和管理虚拟化开发环境的命令行工具,默认情况下,Vagrant可以在VirtualBox、Hyper-V和Docker之上置备计算机,可以通过Vagrant插件系统启用对其他提供商的支持,例如Libvirt(KVM)、VMware和AWS,开发人员通常使用Vagrant来设置与生产匹配的开发环境。

在CentOS 8上安装Vagrant的方法以及如何创建基本的开发环境

 

在CentOS 8上安装Vagrant的方法

在选写本文时,Vagrant的最新稳定版本是2.2.6版,访问Vagrant下载页面(地址:https://www.vagrantup.com/downloads.html),查看是否有可用的Vagrant新版本。

要在CentOS计算机上安装Vagrant,请以root或具有sudo特权的用户身份输入以下命令:

sudo dnf install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm

安装完成后,请运行以下命令来验证Vagrant是否已成功安装:

vagrant --version

该命令将打印Vagrant版本:

Vagrant 2.2.6

这意味着在CentOS 8上安装Vagrant 2.2.6已经成功。

 

Vagrant入门

现在,您已经在CentOS 8系统上安装了Vagrant,让我们使用VirtualBox提供程序创建开发环境,VirtualBox提供程序是Vagrant的默认提供程序,确保在CentOS 8系统上安装了VirtualBox,参考在CentOS 8上安装VirtualBox及VirtualBox Extension Pack(扩展包)

第一步是创建一个目录,它将成为项目的根目录,创建项目目录并使用以下命令切换到该目录:

mkdir ~/my-vagrant-project

cd ~/my-vagrant-project

下一步是使用vagrant init命令初始化新的Vagrantfile,并指定要使用的box,Vagrantfile是一个配置文件,描述了如何配置和配置虚拟机,它使用Ruby语法定义配置。

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

在此示例中,我们将使用ubuntu/bionic64 box,运行以下命令以初始化新的Vagrantfile:

vagrant init ubuntu/bionic64

返回信息如下:

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.

您可以使用文本编辑器打开Vagrant文​​件,然后根据需要进行调整。

运行vagrant up命令以按照Vagrantfile中的定义创建和配置虚拟机:

vagrant up

==> default: Configuring and enabling network interfaces...

  default: SSH address: 192.168.121.24:22

  default: SSH username: vagrant

  default: SSH auth method: private key

==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

如果该box在本地不存在,则将下载,Vagrant还将项目目录安装在虚拟机的/vagrant上,这使您可以在主机上处理项目的文件。

要ssh到虚拟机,请键入:

vagrant ssh

完成工作后,要停止虚拟机,请运行:

vagrant halt

使用以下命令注销虚拟机和所有相关资源:

vagrant destroy

如果虚拟机正在运行,则将其删除之前将其停止。

 

相关主题

在Linux系统上使用Vagrant和Libvirt的方法

精选文章
热门文章