Kom godt i gang med Vagrant på Linux 1

Kom godt i gang med Vagrant på Linux

Moderne operativsystemer, herunder Linux, har udviklet sig over de seneste år for at bringe operativsystemvirtualisering til den beskedne pc. At køre flere operativsystemer ved hjælp af en hypervisor gør det muligt for udviklere, systemadministratorer og manipulere at opsætte små, uundværlige, virtuelle miljøer for at teste ting og lære. Efterhånden som virtualisering bliver mere og mere populær, kommer der flere og flere stykker software ud, der lover at gøre dit liv lettere. Vagrant er et af disse stykker software. I dag skal vi tale om at komme i gang med Vagrant på Linux: hvad Vagrant er, hvordan du får det installeret på dit basissystem, og de mange måder, det kan være nyttigt for dig.

Hvad er Vagrant

Vagrant er et værktøj, der arbejder med virtualiseringssoftware som Virtual Box og VMware for at give en nem måde at skabe, konfigurere og reproducere virtuelle maskiner med en kendt tilstand. Det giver mulighed for, at forudkonfigurerede virtuelle maskiner eller kasser kan trækkes fra Vagrant Cloud, initialiseres og køres på dit system. Det gør det meget nemt for enhver at trække et billede ned, køre et par simple kommandoer og have en virtuel server at rode med.

Installation af Vagrant

Du kan downloade Vagrants zip-fil fra Downloads side. Udpak det for at finde et appbillede. Gør det eksekverbart og kør det.

Alternativt kan du installere det via din distros arkiver:

Ubuntu/Debian/Ubuntu-baserede distributioner:

Fedora:

Vagrant kan arbejde med Hyper-V, VMWare, Parallels, VirtualBox og libvirt. Til denne tutorial vil jeg bruge libvirt (instruktioner om, hvordan man konfigurerer libvirt), da det er hypervisoren indbygget i Linux-kernen.

For at installere Vagrant libvirt-udbyderen skal du bruge en af ​​følgende kommandoer:

eller

Vagrant Linux Apt Installer Vagrant Libvirt

Start af din første Vagrant Box

For at få Vagrant op at køre, skal du tilføje en boks, oprette en mappe til den virtuelle maskine (VM) og køre to Vagrant-kommandoer: en til at initialisere systemet og en til at starte VM’en.

Tilføj først en boks til dit system:

Sørg for at tilføje din udbyder som et flag. Du kan finde flere kasser her.

Opret derefter en mappe og cd ind i det:

Nu, initialiser Vagrant:

Som en del af initialiseringsfasen vil Vagrant oprette en fil kaldet “Vagrantfile” i den aktuelle arbejdsmappe (f.eks. vagrant-test1). Du kan oprette så mange mapper og initialisere Vagrant så mange gange, du vil. Hver mappe og Vagrantfil repræsenterer én virtuel maskine. Disse forskellige VM’er kan være baseret på den samme boks (f.eks. precise32) eller på forskellige kasser.

For at starte VM’en skal du køre:

Når den er startet op, kører den virtuelle maskine i en hovedløs tilstand (uden en skærm eller virtuel skærm), og du kan kun oprette forbindelse til den via SSH. Du kan gøre dette via en normal SSH-klient fra enhver anden maskine på dit netværk, eller du kan bruge den indbyggede ssh-kommando. Hvis du vil bruge en anden SSH-klient, skal du bemærke, at den korrekte IP-adresse er IP-adressen på værtsmaskinen (den pc, der kører Vagrant og din udbyder), men på en anden port. Under opstarten vil Vagrant vise, hvordan port 22 (for SSH) er blevet videresendt. Det vil sandsynligvis være til port 2222.

For at bruge den indbyggede ssh-kommando skal du skrive:

Du er nu forbundet til VM’en. For at forlade SSH-forbindelsen skal du skrive “exit” eller trykke på Ctrl + D.

Stop din første omstrejfende boks

For at stoppe en kørende VM skal du bruge:

og for at slette VM’en skal du bruge:

Når en VM ødelægges, forbliver basisoperativsystemet (fra .box-filen) gemt internt i Vagrant, og yderligere VM’er kan startes, når det er nødvendigt, uden at Vagrant downloader .box-filen igen.

Med kun to kommandoer (vagrant init og vagrant up), Vagrant giver dig mulighed for at starte en fuldt funktionel, SSH-tilgængelig virtuel Linux-maskine. Avanceret konfiguration sker via Vagrantfilen. Du kan finde flere detaljer i Omstrejfende dokumentation.

Sørg for at tjekke noget af vores andet virtualiseringsindhold, såsom hvad er virtualisering, og hvorfor du skal bruge det, og hvordan du kommer i gang med Virtual Machine Manager på Linux.

Støt vores arbejde ❤️

Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.

Sikker betaling med PayPal
Moyens I/O Staff har motiveret dig og givet dig råd om teknologi, personlig udvikling, livsstil og strategier, der vil hjælpe dig.