偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux上的Vagrant使用入門(mén)

譯文
云計(jì)算 虛擬化
近些年來(lái),包括Linux在內(nèi)的現(xiàn)代操作系統(tǒng)得到了發(fā)展,將操作系統(tǒng)虛擬化引入到普通的PC。使用虛擬機(jī)監(jiān)控程序運(yùn)行多個(gè)操作系統(tǒng)讓開(kāi)發(fā)人員、系統(tǒng)管理員和喜歡搗鼓的人可以創(chuàng)建小型可分配的虛擬環(huán)境來(lái)測(cè)試和學(xué)習(xí)。

【51CTO.com快譯】近些年來(lái),包括Linux在內(nèi)的現(xiàn)代操作系統(tǒng)得到了發(fā)展,將操作系統(tǒng)虛擬化引入到普通的PC。使用虛擬機(jī)監(jiān)控程序運(yùn)行多個(gè)操作系統(tǒng)讓開(kāi)發(fā)人員、系統(tǒng)管理員和喜歡搗鼓的人可以創(chuàng)建小型可分配的虛擬環(huán)境來(lái)測(cè)試和學(xué)習(xí)。

隨著虛擬化變得越來(lái)越流行,越來(lái)越多可簡(jiǎn)化工作的軟件應(yīng)運(yùn)而生。Vagrant正是這類軟件之一。今天,我們將介紹在Linux上開(kāi)始使用Vagrant:Vagrant是什么?如何在基本系統(tǒng)上安裝Vagrant?以及它有哪些用途?

Vagrant是什么?

Vagrant是一種工具,可與Virtual Box和VMware等虛擬化軟件配合使用,以提供一種簡(jiǎn)易的方法來(lái)創(chuàng)建、配置和復(fù)制狀態(tài)已知的虛擬機(jī)。它便于將預(yù)配置的虛擬機(jī)或設(shè)備從Vagrant Cloud提取,初始化后在系統(tǒng)上運(yùn)行。它使任何人拉取鏡像、運(yùn)行幾個(gè)簡(jiǎn)單命令并擁有可以搗鼓的虛擬服務(wù)器變得非常簡(jiǎn)單。

安裝Vagrant

您可以從“下載”頁(yè)面下載Vagrant的zip文件。解壓縮后即可找到應(yīng)用程序鏡像。使它可執(zhí)行并運(yùn)行。

或者,您可以通過(guò)發(fā)行版的代碼存儲(chǔ)庫(kù)來(lái)安裝它:

  1. Ubuntu/Debian/Ubuntu-based distros: 
  2. sudo apt install vagrant 

Fedora上:

  1. sudo dnf install vagrant 

 

圖1

Vagrant可以與Hyper-V、VMWare、Parallels、VirtualBox和libvirt兼容。在本教程中,我將使用libvirt(如何配置libvirt詳見(jiàn)此處https://www.maketecheasier.com/create-linux-virtualization-workstation/),因?yàn)樗荓inux內(nèi)核中內(nèi)置的虛擬機(jī)管理程序。

想安裝Vagrant libvirt提供程序,請(qǐng)使用以下命令之一:

  1. sudo apt install vagrant-libvirt 

或者

  1. vagrant plugin install vagrant-libvirt 

 

圖2

開(kāi)啟您的第一個(gè)Vagrant設(shè)備

想啟動(dòng)并運(yùn)行Vagrant,您要添加一個(gè)設(shè)備,為虛擬機(jī)創(chuàng)建目錄,然后運(yùn)行兩個(gè)Vagrant命令:一個(gè)用于初始化系統(tǒng),另一個(gè)用于啟動(dòng)虛擬機(jī)。

首先,為系統(tǒng)添加一個(gè)設(shè)備:

  1. vagrant box add centos/7 --provider=libvirt 

確保添加作為flag的提供程序。可以在此處https://app.vagrantup.com/boxes/search找到更多的設(shè)備。

下一步,創(chuàng)建一個(gè)目錄并進(jìn)入到該目錄:

  1. mkdir vagrant-test 
  2.  
  3. cd vagrant-test 

現(xiàn)在,初始化Vagrant:

  1. vagrant init<em> </em>centos/7 

作為初始化階段的一部分,Vagrant將在當(dāng)前工作目錄中創(chuàng)建一個(gè)名為“Vagrantfile”的文件(比如vagrant-test1)。您可以創(chuàng)建任意數(shù)量的目錄并初始化Vagrant。每個(gè)目錄和Vagrantfile代表一個(gè)虛擬機(jī)。這些不同的虛擬機(jī)可以基于同一設(shè)備(比如precise32)或不同設(shè)備。

要啟動(dòng)虛擬機(jī),請(qǐng)運(yùn)行:

  1. vagrant up 

啟動(dòng)后,虛擬機(jī)以無(wú)外設(shè)模式(沒(méi)有監(jiān)視器或虛擬屏幕)運(yùn)行,您只能通過(guò)SSH連接到該虛擬機(jī)??梢詮哪W(wǎng)絡(luò)上的任何其他計(jì)算機(jī)通過(guò)普通的SSH客戶端來(lái)執(zhí)行該操作,也可以使用內(nèi)置的ssh命令。如果您想使用另一個(gè)SSH客戶端,請(qǐng)注意:正確的IP地址是主機(jī)(運(yùn)行Vagrant和提供程序的PC)的IP地址,但在不同的端口上。啟動(dòng)過(guò)程中,Vagrant將顯示如何轉(zhuǎn)發(fā)端口22(用于SSH)​​。可能會(huì)轉(zhuǎn)發(fā)到端口2222。

想使用內(nèi)置的ssh命令,請(qǐng)輸入:

  1. vagrant ssh 

現(xiàn)在您已連接到虛擬機(jī)。想退出SSH連接,請(qǐng)輸入“exit”或按Ctrl +D組合鍵。

停止您的第一個(gè)vagrant設(shè)備

想停止運(yùn)行中的虛擬機(jī),請(qǐng)使用:

  1. vagrant ssh 

想刪除虛擬機(jī),請(qǐng)使用:

  1. vagrant destroy 

銷毀該虛擬機(jī)后,基本操作系統(tǒng)(來(lái)自.box文件)仍存儲(chǔ)在Vagrant的內(nèi)部,需要時(shí)可啟動(dòng)其他虛擬機(jī),無(wú)需Vagrant重新下載.box文件。

僅用兩個(gè)命令(vagrant init和vagrant up),Vagrant讓您可以啟動(dòng)一個(gè)功能齊全、可通過(guò)SSH訪問(wèn)的Linux虛擬機(jī)。高級(jí)配置可通過(guò)Vagrantfile來(lái)進(jìn)行。可以在Vagrant說(shuō)明文​​檔(http://docs.vagrantup.com/v2/)中找到更多詳細(xì)信息。

原文標(biāo)題:Getting Started with Vagrant on Linux,作者:John Perkins

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:武曉燕 來(lái)源: 51CTO
相關(guān)推薦

2018-02-07 11:15:07

Vagrant使用問(wèn)題

2021-09-28 13:00:21

Vagrant腳本

2018-03-21 14:23:39

vagrant測(cè)試環(huán)境

2015-07-20 17:12:57

2011-01-13 09:44:19

Linuxsudo技巧

2016-10-24 09:09:48

AnsibleVagrantFedora

2019-11-18 14:00:40

開(kāi)發(fā)工具環(huán)境搭建vagrant

2011-03-16 09:31:03

2010-10-12 13:40:54

Linuxsudo

2011-03-22 10:06:27

LinuxZFS

2019-12-05 10:30:17

LinuxMultitail

2009-08-03 12:15:29

linux at命令linux at命令詳定時(shí)啟動(dòng)程序

2019-01-07 09:50:06

Linuxtarball命令

2019-11-26 16:58:51

Linuxpkgsrc

2023-01-17 07:40:59

LinuxAppImage應(yīng)用程序

2021-10-02 10:10:47

LinuxBusyBox命令

2017-03-01 11:15:43

LinuxKali LinuxSSH服務(wù)

2018-03-19 19:00:54

2021-09-06 09:10:31

Linuxncurses定位文本

2022-07-05 19:19:11

tcpdumpLinux命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)