Nykyaikaiset käyttöjärjestelmät, mukaan lukien Linux, ovat kehittyneet viime vuosina tuomaan käyttöjärjestelmän virtualisoinnin vaatimattomaan tietokoneeseen. Useiden käyttöjärjestelmien käyttäminen hypervisorin avulla mahdollistaa kehittäjien, järjestelmänvalvojien ja näppäilijöiden perustamisen pienille, välttämättömille virtuaaliympäristöille asioiden testaamista ja oppimista varten. Kun virtualisoinnista tulee yhä suositumpaa, tulee yhä enemmän ohjelmistoja, jotka lupaavat helpottaa elämääsi. Vagrant on yksi niistä ohjelmistoista. Tänään puhumme Vagrantin käytön aloittamisesta Linuxissa: mikä Vagrant on, kuinka se asennetaan perusjärjestelmääsi ja kuinka monilla tavoilla siitä voi olla hyötyä.
Mikä on Vagrant
Vagrant on työkalu, joka toimii virtualisointiohjelmistojen, kuten Virtual Boxin ja VMwaren, kanssa ja tarjoaa helpon tavan luoda, konfiguroida ja toistaa tunnetussa tilassa olevia virtuaalikoneita. Sen avulla valmiiksi määritettyjä virtuaalikoneita tai laatikoita voidaan vetää Vagrant Cloudista, alustaa ja ajaa järjestelmässäsi. Sen avulla kenen tahansa on erittäin helppo vetää kuva alas, suorittaa pari yksinkertaista komentoa ja käyttää virtuaalipalvelinta.
Vagrantin asennus
Voit ladata Vagrantin zip-tiedoston osoitteesta Lataukset sivu. Pura se löytääksesi sovelluksen kuvan. Tee siitä suoritettava ja suorita se.
Vaihtoehtoisesti voit asentaa sen distrosi arkistojen kautta:
Ubuntu/Debian/Ubuntu-pohjaiset jakelut:
sudo apt install vagrant
Fedora:
sudo dnf install vagrant
Vagrant voi toimia Hyper-V:n, VMWaren, Parallelsin, VirtualBoxin ja libvirtin kanssa. Tässä opetusohjelmassa käytän libvirtiä (ohjeet libvirtin määrittämiseen), koska se on Linux-ytimeen sisäänrakennettu hypervisor.
Asenna Vagrant libvirt -toimittaja jollakin seuraavista komennoista:
sudo apt install vagrant-libvirt
tai
vagrant plugin install vagrant-libvirt

Ensimmäisen Vagrant Boxin aloittaminen
Saadaksesi Vagrant käyntiin, sinun on lisättävä laatikko, luotava hakemisto virtuaalikoneen (VM) ja suoritettava kaksi Vagrant-komentoa: yksi alustaa järjestelmän ja toinen käynnistääksesi virtuaalikoneen.
Lisää ensin laatikko järjestelmääsi:
vagrant box add centos/7 --provider=libvirt
Muista lisätä palveluntarjoajasi lipuksi. Löydät lisää laatikoita tässä.
Luo seuraavaksi hakemisto ja cd siihen:
mkdir vagrant-test cd vagrant-test
Alusta nyt Vagrant:
vagrant init centos/7
Osana alustusvaihetta Vagrant luo tiedoston nimeltä “Vagrantfile” nykyiseen työhakemistoon (esim. vagrant-test1). Voit luoda niin monta hakemistoa ja alustaa Vagrantin niin monta kertaa kuin haluat. Jokainen hakemisto ja Vagrantfile edustavat yhtä virtuaalikonetta. Nämä eri VM:t voivat perustua samaan laatikkoon (esim. precise32) tai eri laatikoihin.
Käynnistä VM suorittamalla:
vagrant up
Kun virtuaalikone on käynnistetty, se toimii päättömässä tilassa (ilman näyttöä tai virtuaalista näyttöä), ja voit muodostaa yhteyden siihen vain SSH:n kautta. Voit tehdä tämän tavallisen SSH-asiakkaan kautta mistä tahansa muusta verkon koneesta tai voit käyttää sisäänrakennettua ssh-komentoa. Jos haluat käyttää toista SSH-asiakasta, huomaa, että oikea IP-osoite on isäntäkoneen (Vagrantia käyttävän tietokoneen ja palveluntarjoajan) IP-osoite, mutta eri portissa. Käynnistyksen aikana Vagrant näyttää kuinka portti 22 (SSH:lle) on välitetty. Se tulee todennäköisesti porttiin 2222.
Käytä sisäänrakennettua ssh-komentoa kirjoittamalla:
vagrant ssh
Olet nyt yhteydessä virtuaalikoneeseen. Poistuaksesi SSH-yhteydestä, kirjoita ”exit” tai paina Ctrl + D.
Pysäytä ensimmäinen vagrant-laatikkosi
Pysäyttääksesi käynnissä olevan virtuaalikoneen, käytä:
vagrant halt
ja poistaaksesi VM:n, käytä:
vagrant destroy
Kun virtuaalikone tuhoutuu, peruskäyttöjärjestelmä (.box-tiedostosta) säilyy sisäisesti Vagrantiin tallennettuna, ja lisää virtuaalikoneita voidaan käynnistää tarvittaessa ilman, että Vagrant lataa .box-tiedoston uudelleen.
Vain kahdella komennolla (vagrant init ja vagrant up), Vagrantin avulla voit käynnistää täysin toimivan, SSH:lla käytettävissä olevan virtuaalisen Linux-koneen. Lisäasetukset tapahtuvat Vagrant-tiedoston kautta. Löydät lisätietoja kohdasta Hullu dokumentaatio.
Varmista, että tutustut muuhun virtualisointisisältöömme, kuten mitä virtualisointi on ja miksi sinun pitäisi käyttää sitä ja miten pääset alkuun Virtual Machine Managerin kanssa Linuxissa.
Tue työtämme ❤️
Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.




















