#19 DevOps From Scratch | Managing Virtual Machines using Vagrant
Innholdsfortegnelse:
Vagrant er et kommandolinjeverktøy med åpen kildekode for å bygge og administrere virtuelle maskinmiljøer. Som standard kan Vagrant tilby maskiner på toppen av VirtualBox, Hyper-V. og Docker. Andre leverandører som Libvirt (KVM), VMware og AWS kan installeres via Vagrant pluginsystem.
Vagrant brukes mest av utviklere for å sette opp et utviklingsmiljø som samsvarer med produksjonsmiljøet.
Denne veiledningen forklarer hvordan du installerer Vagrant på en Debian 9-maskin. Vi bruker VirtualBox-leverandøren, som er standardleverandøren for Vagrant.
Forutsetninger
Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- Logget inn som bruker med sudo-rettigheter. Har en VirtualBox installert.
Installer Vagrant på Debian
Vagrant-pakken, som er tilgjengelig i Debians depoter, er ganske utdatert. Vi laster ned og installerer den nyeste versjonen av Vagrant fra det offisielle Vagrant-nettstedet.
I skrivende stund er denne siste stabile versjonen av Vagrant versjon 2.2.6. Før du fortsetter med de neste trinnene, sjekk Vagrant Download-siden for å se om en nyere versjon er tilgjengelig.
Start med å oppdatere pakkelisten med:
sudo apt update
Last ned Vagrant-pakken med følgende krøllkommando:
curl -O
Når
.deb
filen er lastet ned, installerer du den ved å skrive:
sudo apt install./vagrant_2.2.6_x86_64.deb
For å bekrefte at installasjonen var vellykket, kjør følgende kommando som skriver ut Vagrant-versjonen:
vagrant --version
Utgangen skal se slik ut:
Komme i gang med Vagrant
Nå som Vagrant er installert på Debian-maskinen din, la oss se hvordan du oppretter et utviklingsmiljø.
Det første trinnet er å lage en katalog som vil være prosjektrotkatalogen og holde Vagrantfile-filen. Vagrantfile er en Ruby-fil som beskriver hvordan du konfigurerer og skaffer den virtuelle maskinen.
Lag prosjektkatalogen og bytt til den med:
mkdir ~/my-first-vagrant-project
cd ~/my-first-vagrant-project
Neste trinn er å initialisere en ny Vagrantfile ved å bruke
vagrant init
kommandoen og spesifisere boksen vi ønsker å bruke.
Bokser er pakkeformatet for Vagrant-miljøene og er leverandørspesifikke. Du kan finne en liste over offentlig tilgjengelige Vagrant Boxes på katalogsiden til Vagrant Box.
I dette eksemplet vil vi bruke
centos/7
boksen. Kjør følgende kommando for å initialisere en ny Vagrantfile:
vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.
Du kan åpne Vagrantfile, lese kommentarene og gjøre justeringer i henhold til dine behov.
Kjør
vagrant up
kommandoen for å opprette og konfigurere den virtuelle maskinen i henhold til Vagrantfile:
vagrant up
==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.74:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant
Vagrant monterer prosjektkatalogen på
/vagrant
i den virtuelle maskinen som lar deg jobbe med prosjektets filer på vertsmaskinen.
Hvis du vil ssh inn i den virtuelle maskinen, kjører du:
vagrant ssh
Du kan stoppe den virtuelle maskinen med følgende kommando:
vagrant halt
Kommandolinjen stopper den løpende maskinen og ødelegger alle ressurser som ble opprettet under opprettelsen av maskinen:
Konklusjon
Du har lært hvordan du installerer og bruker Vagrant på Debian 9-maskinen din. Vi har også vist deg hvordan du lager et grunnleggende utviklingsmiljø.
For å finne mer informasjon om Vagrant, besøk den offisielle dokumentasjonssiden for Vagrant.
svag debianSlik installerer du vagrant på centos 7

Vagrant er et kommandolinjeverktøy med åpen kildekode for å bygge og administrere virtuelle maskinmiljøer. I denne opplæringen vil vi lede deg gjennom å installere Vagrant på CentOS 7-systemer.
Slik installerer du vagrant på centos 8

Vagrant er et kommandolinjeverktøy for å bygge og administrere virtualiserte utviklingsmiljøer. I denne opplæringen vil vi forklare hvordan du installerer Vagrant på CentOS 8.
Slik installerer du vagrant på ubuntu 18.04

I denne opplæringen viser vi deg hvordan du installerer Vagrant på en Ubuntu 18.04-maskin. Vagrant er et kommandolinjeverktøy for å bygge og administrere virtuelle maskinmiljøer.