您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Linux下如何安裝Vagrant”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“Linux下如何安裝Vagrant”這篇文章吧。
Vagrant 是一個基于 Ruby 的工具,用于創(chuàng)建和部署虛擬化開發(fā)環(huán)境。它使用 Oracle 的開源 VirtualBox 虛擬化系統(tǒng),使用 Chef 創(chuàng)建自動化虛擬環(huán)境
您可以從“下載”頁面下載Vagrant的zip文件。解壓縮后即可找到應(yīng)用程序鏡像。使它可執(zhí)行并運行。
或者,您可以通過發(fā)行版的代碼存儲庫來安裝它:
Ubuntu/Debian/Ubuntu-based distros: sudo apt install vagrant
Fedora上:
sudo dnf install vagrant
圖1
Vagrant可以與Hyper-V、VMWare、Parallels、VirtualBox和libvirt兼容。在本教程中,我將使用libvir,因為它是Linux內(nèi)核中內(nèi)置的虛擬機管理程序。
想安裝Vagrant libvirt提供程序,請使用以下命令之一:
sudo apt install vagrant-libvirt
或者
vagrant plugin install vagrant-libvirt
圖2
開啟您的第一個Vagrant設(shè)備
想啟動并運行Vagrant,您要添加一個設(shè)備,為虛擬機創(chuàng)建目錄,然后運行兩個Vagrant命令:一個用于初始化系統(tǒng),另一個用于啟動虛擬機。
首先,為系統(tǒng)添加一個設(shè)備:
vagrant box add centos/7 –provider=libvirt
確保添加作為flag的提供程序。
下一步,創(chuàng)建一個目錄并進入到該目錄:
mkdir vagrant-test cd vagrant-test
現(xiàn)在,初始化Vagrant:
vagrant init centos/7
作為初始化階段的一部分,Vagrant將在當前工作目錄中創(chuàng)建一個名為“Vagrantfile”的文件(比如vagrant-test1)。您可以創(chuàng)建任意數(shù)量的目錄并初始化Vagrant。每個目錄和Vagrantfile代表一個虛擬機。這些不同的虛擬機可以基于同一設(shè)備(比如precise32)或不同設(shè)備。
要啟動虛擬機,請運行:
vagrant up
啟動后,虛擬機以無外設(shè)模式(沒有監(jiān)視器或虛擬屏幕)運行,您只能通過SSH連接到該虛擬機??梢詮哪W(wǎng)絡(luò)上的任何其他計算機通過普通的SSH客戶端來執(zhí)行該操作,也可以使用內(nèi)置的ssh命令。如果您想使用另一個SSH客戶端,請注意:正確的IP地址是主機(運行Vagrant和提供程序的PC)的IP地址,但在不同的端口上。啟動過程中,Vagrant將顯示如何轉(zhuǎn)發(fā)端口22(用于SSH)??赡軙D(zhuǎn)發(fā)到端口2222。
想使用內(nèi)置的ssh命令,請輸入:
vagrant ssh
現(xiàn)在您已連接到虛擬機。想退出SSH連接,請輸入“exit”或按Ctrl +D組合鍵。
停止您的第一個vagrant設(shè)備
想停止運行中的虛擬機,請使用:
vagrant ssh
想刪除虛擬機,請使用:
vagrant destroy
銷毀該虛擬機后,基本操作系統(tǒng)(來自.box文件)仍存儲在Vagrant的內(nèi)部,需要時可啟動其他虛擬機,無需Vagrant重新下載.box文件。
僅用兩個命令(vagrant init和vagrant up),Vagrant讓您可以啟動一個功能齊全、可通過SSH訪問的Linux虛擬機。高級配置可通過Vagrantfile來進行。
以上是“Linux下如何安裝Vagrant”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。