在下一篇文章中,我們將研究Vagrant。 這是 創建和配置虛擬化開發環境的命令行工具。 這將使我們能夠定義要安裝的服務及其配置。 該工具旨在在本地環境中使用,我們可以將其與Shell腳本,Chef,Puppet或Ansible結合使用。
默認, Vagrant可以在VirtualBox,Hyper-V和Docker上配置計算機。 儘管您還可以通過附加系統安裝其他提供程序,例如Libvirt(KVM),VMware和AWS。
如上所述,Vagrant用於幫助我們創建和配置具有某些功能和組件的虛擬機。 該軟件的最大優勢在於,它具有一個名為Vagrantfile的配置文件,在此文件中,我們要創建的VM的所有配置都是集中的。 我們可以使用Vagrantfile創建一個虛擬機,次數完全相同。 它也是超級輕巧的,因此我們可以將其添加到我們的倉庫中,或通過電子郵件發送給同事。
開發人員通常使用Vagrant來設置可在多個操作系統上工作的開發環境。 它可以在Gnu / Linux,Mac或Windows上運行。 遠程開發環境迫使用戶放棄他們喜歡的編輯器和程序。 Vagrant使用我們已經熟悉的工具在本地系統上工作。
在以下幾行中,我們將看到 如何在Ubuntu 20.04機器上安裝Vagrant。 為此,我們將使用VirtualBox,這是默認提供程序。
在Ubuntu上安裝Vagrant
與往常一樣,第一步將是下載並安裝該工具,但在這種情況下,我們還必須安裝要使用的虛擬機提供程序。 默認情況下,它將是VirtualBox,因為它是免費的,並且集成在Vagrant中。
Si VirtualBox的 它沒有安裝在您的系統上,可以通過打開終端(Ctrl + Alt + T)並運行以下命令來進行安裝:
sudo apt update; sudo apt install virtualbox
在我編寫這些行時,Vagrant的最新穩定版本是2.2.9。 為了您的下載, 用戶可以訪問 下載頁面 或查看是否有可用的新版本。 我們也可以 從終端運行wget(Ctrl + Alt + T)下載.deb軟件包 必要的:
wget 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 --version
Comenzando
創建 一個Vagrant項目就像設置項目根目錄並定義一個Vagrant文件一樣簡單.
首先,您要做的就是運行以下命令 創建目錄,然後訪問:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
現在讓我們 使用命令創建一個新的Vagrantfile 流浪漢,然後是我們有興趣使用的框.
框是Vagrant環境的軟件包格式,並且是特定於供應商的。 可以被找尋到 可在以下位置公開獲得的無業遊民箱列表 箱子目錄.
在此示例中,我將使用debian / stretch64框:
vagrant init debian/stretch64
Vagrantfile是一個Ruby文件,描述瞭如何配置和配置虛擬機。 用戶 我們可以打開 流浪文件,閱讀評論並根據每個人的需要進行調整.
現在我們將執行命令 無所事事 為 創建和配置虛擬機:
vagrant up
Vagrant將項目目錄掛載到 /無業遊民 在虛擬機中。 這將使我們能夠在主機上處理項目文件。
至 訪問虛擬機,我們將執行:
vagrant ssh
一旦完成,我們就可以進行我們感興趣的更改:
我們可以 停止虛擬機 只要我們需要使用以下命令:
vagrant halt
至 銷毀機器創建過程中創建的所有資源,將使用的命令為:
vagrant destroy
總體而言,我們已經了解瞭如何在Ubuntu 20.04中安裝Vagrant並創建一個基本項目。 需要它的用戶可以獲得有關此工具的安裝和使用的更多信息。 訪問官方頁面,您可以在其中找到 官方文件.