首頁 > 軟體

CentOS 7.5環境安裝Vagrant詳解

2020-06-16 16:42:55

Vagrant是一個用於構建和管理虛擬機器環境的開源命令列工具。預設情況下,Vagrant可以在VirtualBox,Hyper-V和Docker之上設定計算機,但可以通過Vagrant外掛系統安裝許多其他提供程式,如Libvirt(KVM),VMware和AWS。

開發人員主要使用Vagrant輕鬆設定與生產環境相匹配的開發環境。

在本教學中,我們將引導您在CentOS 7系統上安裝Vagrant。我們將使用VirtualBox提供程式,它是Vagrant的預設提供程式。

前提條件

在繼續本教學之前,請確保您已滿足以下先決條件:

在CentOS上安裝Vagrant

在撰寫本文時,Vagrant的最新穩定版本是2.2.0版。在繼續下一步之前,請存取Vagrant下載頁面,檢查是否有新版本的Vagrant可用。

使用以下命令在CentOS機器上安裝Vagrant:

sudo yum install https://releases.hashicorp.com/vagrant/2.2.0/vagrant_2.2.0_x86_64.rpm

然後會有如下提示:

================================================================================
 Package      架構        版本              源                          大小
================================================================================
正在安裝:
 vagrant      x86_64      1:2.2.0-1        /vagrant_2.2.0_x86_64      107 M

事務概要
================================================================================
安裝  1 軟體包

總計:107 M
安裝大小:107 M
Is this ok [y/d/N]: y

要驗證安裝是否成功,請執行以下命令,該命令將列印Vagrant版本:

vagrant --version

輸出應該如下所示:

Vagrant 2.0.2

Vagrant入門

現在您的CentOS系統上安裝了Vagrant,我們將向您展示如何建立最常見的用例開發環境。

第一步是建立一個目錄,該目錄將作為專案根目錄並儲存Vagrantfile檔案。 Vagrantfile是一個Ruby檔案,描述了如何設定和設定虛擬機器。

建立專案目錄並切換到它:

mkdir ~/linuxidc-vagrant-project
cd ~/linuxidc-vagrant-project

下一步是使用vagrant init命令初始化一個新的Vagrantfile,並指定要使用的Box。

Box是Vagrant環境的包格式,是特定於提供者的。 您可以在Vagrant框目錄頁面上找到公開可用的Vagrant Box列表。

在這個例子中,我們將使用Ubuntu/bionic64 Box。 執行以下命令初始化新的Vagrantfile:

[linuxidc@localhost linuxidc-vagrant-project]$ 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.

您可以開啟Vagrantfile,閱讀注釋並根據需要進行調整。

現在我們可以執行vagrant up命令,它將根據Vagrantfile建立和設定虛擬機器。


IT145.com E-mail:sddin#qq.com