Aan de slag met Vagrant op Ubuntu 18.04

Aan de slag met Vagrant op Ubuntu 18.04 Jack Wallen laat u zien hoe u Vagrant aan de slag kunt op het Ubuntu 18.04-platform, voor eenvoudige VM-implementatie en -ontwikkeling.

Vagrant is een open source-toepassing die wordt gebruikt voor het maken en beheren van virtuele machine-omgevingen (VM's). In tegenstelling tot de meeste andere virtuele machinegereedschappen richt Vagrant zich op de automatisering van VM-implementatie, waardoor de ontwikkeltijd aanzienlijk wordt verkort.

Must-read cloud

  • Cloud computing in 2020: voorspellingen over beveiliging, AI, Kubernetes, meer
  • De belangrijkste cloud-vooruitgang van het decennium
  • Top desktop as a service (DaaS) -providers: Amazon, Citrix, Microsoft, VMware en meer
  • Cloud computing-beleid (TechRepublic Premium)

Ik wil je door het installatieproces van Vagrant leiden in de Ubuntu 18.04 Desktop-omgeving. Eenmaal geïnstalleerd, zullen we Vagrant gebruiken om een ​​VM van Ubuntu Linux te starten.

Wat je nodig hebt

Het enige dat u nodig hebt is een werkende installatie van Ubuntu Desktop, versie 18.04. Al het andere is te vinden in de standaardrepository's.

VirtualBox installeren

Omdat Vagrant afhankelijk is van een bestaande hypervisor, moeten we er eerst een installeren. We gaan met VirtualBox. En omdat we een desktopomgeving gebruiken, kunnen we Ubuntu-software eenvoudig openen, zoeken naar VirtualBox en met één klik installeren. Zodra die installatie is voltooid, start u het bureaublad opnieuw op en bent u klaar om Vagrant te installeren.

Vagrant installeren

Vagrant (en al zijn afhankelijkheden) kunnen met een enkele opdracht worden geïnstalleerd. Open een terminal en geef het volgende uit:

 sudo apt-get install vagrant -y 

Wanneer die installatie is voltooid, is het tijd om ons Vagrant-systeem te testen. Let op: als u versie 5.2 van VirtualBox hebt geïnstalleerd, moet u het juiste installatieprogramma voor de nieuwste versie van downloaden vanaf de Vagrant-downloadpagina (omdat VirtualBox 5.2 niet wordt ondersteund door de versie van Vagrant die wordt gevonden in de standaardrepository's ) en installeer met het commando:

 sudo dpkg -i vagrant * .deb 

Een VM implementeren

Zoals ik al zei, zal ik het gebruik van een generieke Ubuntu 18.04 VM demonstreren. Ga hiervoor terug naar het terminalvenster en geef de volgende opdracht om de benodigde afbeelding te downloaden:

 zwerverdoos toevoegen generiek / ubuntu1804 

U wordt gevraagd om de hypervisorprovider te selecteren ( Afbeelding A ). Omdat we met VirtualBox werken, typt u 4 en drukt u op Enter.

Figuur A

Een hypervisor selecteren voor Vagrant.


Wanneer het downloaden van de afbeelding voltooid is, zal Vagrant u informeren over het succes ervan. Maak vervolgens een nieuwe map voor de VM met de opdracht:

 mdkir ~ / ubuntu1804 

Ga naar die nieuwe map met de opdracht:

 cd ~ / ubuntu1804 

Maak een nieuw Vagrant-bestand met de opdracht:

 nano Vagrantfile 

Kopieer de volgende inhoud naar het bestand:

 # - * - mode: ruby ​​- * - # vi: set ft = ruby: ENV 'VAGRANT_DEFAULT_PROVIDER' = 'virtualbox' Vagrant.configure ("2") do | config | ##### DEFINE VM ##### config.vm.define "ubuntu-01" do | config | config.vm.hostname = "ubuntu-01" config.vm.box = "generiek / ubuntu1804" config.vm.box_check_update = false config.vm.network "private_network", ip: "192.168.10.50" end end 

Opmerking: wijzig het IP-adres zodat het overeenkomt met uw netwerkschema, maar zorg ervoor dat het zich op een ander subnet bevindt.

 zwerver op 

Hierdoor wordt de afbeelding sneller en wordt de virtuele machine gestart ( Afbeelding B ).

Figuur B

Onze Ubuntu virtuele machine klaar voor actie.


U kunt nu SSH in die VM zetten met het commando:

 zwerver ssh 

Op dit moment kunt u aan dat generieke Ubuntu-platform werken. Wanneer u klaar bent, geeft u de opdracht exit op en geeft u een van de volgende handelingen:

  • Sluit de VM af met het commando vagrant halt .
  • Zet de VM in slaapstand met het commando vagrant onderbreken .
  • Vernietig de VM met het commando vagrant vernietigen .

En dat is alles om Vagrant te gebruiken om virtuele machines te laten draaien. Veel plezier met ontwikkelen.

Cloud en Everything as a Service-nieuwsbrief

Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Maandagen bezorgd

Schrijf je vandaag in

© Copyright 2020 | mobilegn.com