Nastavitev razvojnega okolja z uporabo programa Vagrant



Vagrant je priročno orodje za ustvarjanje in konfiguriranje lahkega prenosnega navideznega računalnika.

globoka vs plitva kopija java

Potepuški je računalniška programska oprema za ustvarjanje in konfiguriranje navideznih razvojnih okolij. Po Wikipediji ga lahko vidimo kot ovoj okoli programske opreme za virtualizacijo, kot so VirtualBox, KVM, VMware, in okrog programske opreme za upravljanje konfiguracij, kot so Ansible, Chef, Salt ali Puppet.





Vendar pa obstajata dva pomembna izraza, to sta virtualizacija in upravljanje konfiguracije.

Z drugimi besedami, Vagrant je enostavnejši način za virtualizacijo in upravljanje konfiguracije. Virtualizacija in upravljanje konfiguracije sta dve veliki imeni v kulturi devops. V tej dobi devopov je veliko avtomatizacije ključ do uspeha.



Da bi vse to dosegel, je vagrant priročno orodje za ustvarjanje in konfiguriranje lahkega, ponovljivega in prenosnega razvojnega okolja (navidezni stroji).

Poglejmo, kako namestiti in ustvariti prvo navidezno razvojno okolje z uporabo Vagranta:

Korak 1: Preden začnemo z Vagrantom, moramo namestiti Virtual Box, saj ga Vagrant uporablja za zagon navideznih strojev.



Prenesite spodnji vodnik za namestitev Virtual Box:

Prenesite navodila za namestitev

2. korak: Prenesite Vagrant s spodnjega URL-ja, kot je določeno v vašem operacijskem sistemu:

Prenesite Vagrant

3. korak: Ko nastavite vagrant, je njegova namestitev tako preprosta kot namestitev predvajalnika VLC.

4. korak: Ko v svoji napravi zaženete vagrant, odprite terminal (Linux ali Mac) ali ukazni poziv (Windows)

5. korak: Ustvarite ločen imenik za vagrant:

$ mkdir vagrant_edureka $ cd vagrant_edureka

6. korak: Inicializirajte novo datoteko VagrantFile. Datoteka Vagrant opisuje vrsto zahtevane naprave ter kako jo konfigurirati in zagotoviti.

$ vagrant init

Datoteka Vagrant je videti kot spodaj:

# - * - način: ruby ​​- * - # vi: set ft = ruby: # Vsa nastavitev Vagrant je izvedena spodaj. '2' v Vagrant.configure # konfigurira različico konfiguracije (podpiramo starejše sloge za # povratno združljivost). Prosim, ne spreminjajte ga, razen če veste, kaj # počnete. Vagrant.configure (2) do | config | # Najpogostejše možnosti konfiguracije so dokumentirane in komentirane spodaj. # Za popolno referenco si oglejte spletno dokumentacijo na naslovu # https://docs.vagrantup.com. # Vsako razvojno okolje Vagrant zahteva polje. # Polja lahko iščete na https://atlas.hashicorp.com/search. config.vm.box = 'base' # Onemogoči samodejno preverjanje posodobitve oken. Če to onemogočite, bodo # polja preverjena glede posodobitev šele, ko uporabnik zažene # `vagrant box zastarelo`. To ni priporočljivo. # config.vm.box_check_update = false # Ustvarite posredovano preslikavo vrat, ki omogoča dostop do določenih vrat # znotraj naprave iz vrat na gostiteljski napravi. V spodnjem primeru bo # dostop do 'localhost: 8080' dostopal do vrat 80 na gostujočem računalniku. # config.vm.network 'forwarded_port', gost: 80, gostitelj: 8080 # Ustvarite zasebno omrežje, ki omogoča dostop do stroja samo gostiteljem # z uporabo določenega IP-ja. # config.vm.network 'private_network', ip: '192.168.33.10' # Ustvarite javno omrežje, ki se na splošno ujema z mostovnim omrežjem. # Premostitvena omrežja omogočajo, da se naprava prikaže kot druga fizična naprava v # vašem omrežju. # config.vm.network 'public_network' # Skupni rabi dodatne mape v gostujoči VM. Prvi argument je # pot gostitelja do dejanske mape. Drugi argument je # pot gosta za namestitev mape. Neobvezni tretji argument # je nabor nezaželenih možnosti. # config.vm.synced_folder '../data', '/ vagrant_data' # Konfiguracija, specifična za ponudnika, tako da lahko za Vagrant natančno nastavite različne # ponudnike podpore. Ti izpostavljajo možnosti, specifične za ponudnika. # Primer za VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Pri zagonu računalnika prikažite GUI VirtualBox # vb.gui = true # # # Prilagodite količino pomnilnika na VM: # vb.memory = '1024' # end # # Oglejte si dokumentacijo za ponudnika, za katerega uporabljate več # informacij o razpoložljivih možnostih. # Določite strategijo Vagrant Push za potiskanje v Atlas. Na voljo so tudi druge potisne strategije #, kot sta FTP in Heroku. Za več informacij glejte dokumentacijo na # https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Omogoči zagotavljanje z lupinskim skriptom. Na voljo so tudi dodatni ponudniki, kot so # Puppet, Chef, Ansible, Salt in Docker. Za več informacij o njihovi specifični sintaksi in uporabi glejte # dokumentacijo. # config.vm.provision 'shell', v vrstici:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

7. korak: Po ustvarjanju nove datoteke Vagrant je vedno prvi korak določitev polja za vaše okolje Vagrant. Namesto da virtualni stroj gradi iz nič, kar bi bil počasen in dolgočasen postopek, Vagrant uporablja osnovno sliko za hitro kloniranje navideznega stroja. Te osnovne slike so v Vagrantu znane kot škatle.

Za ta spletni dnevnik uporabljamo “chef / centos-6.5”. Ogledate si lahko seznam polj tukaj .

Za namestitev uporabite spodnji ukaz.

$ vagrant box dodajte chef / centos-6.5

8. korak: Datoteko Vagrant posodobite kot spodaj:

# To določa različico vagrant Vagrant.configure (2) do | config | # Določitev polja, ki ga želimo uporabiti config.vm.box = 'chef / centos-6.5' # Določitev ponudnika kot VirtualBox in poimenovanje VM one_config.vm.provider 'virtualbox' do | v | # VM bo poimenovan kot edureka_vm1 v.name = 'edureka_vm1' end end

9. korak: Začnimo edureka_vm1:

$ potepuh gor

Čestitamo! Ustvarili ste svoj prvi VM z uporabo vagrant. Odgovori zdaj, gotovo se sprašuješ, kako to uporabiti. Do njega lahko dostopate s ssh.

VM lahko povežete s spodnjo številko gostitelja in vrat:
Gostitelj: 127.0.0.1 | Pristanišče: 2222

10. korak: Prenesite kit (Windows shh odjemalec) iz tukaj . Zaženite aplikacijo in vnesite podrobnosti, kot so spodaj -> Kliknite Odpri:

11. korak: Za prijavo v VM morate vnesti uporabniško ime in geslo. Prosimo, uporabite spodnje poverilnice:
Uporabniško ime: potepuh | Geslo: potepuh

prijavi se kot: geslo vagrant vagrant@127.0.0.1:

12. korak: Končno ste pripravljeni na uporabo prvega VM-ja, ustvarjenega z uporabo vagrant. Uporabite ga in začutite razliko:

prijava kot: geslo vagrant vagrant@127.0.0.1: Zadnja prijava: pet, 23. januarja 11:00:41 2015 od 10.0.2.2 [vagrant @ localhost ~] $

Navidezni stroji, ustvarjeni z uporabo vagrant, so zelo lahki in nemoteno delujejo na računalniku z 2 -4 Gb RAM-a in procesorjem i3.

Preden zaključim ta spletni dnevnik, je nekaj, na čemer lahko delate. Z uporabo tega spletnega dnevnika ustvarite en sam virtualni stroj, vendar ali lahko z uporabo vagrant ustvarimo več virtualnih računalnikov? Glejte ta spletni dnevnik:

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje in se vam bomo javili.

Sorodne objave: