Erste Schritte mit Vagrant unter Ubuntu 18.04

Vagrant ist eine Open Source-Anwendung, die zum Erstellen und Verwalten von VM-Umgebungen (Virtual Machine) verwendet wird. Im Gegensatz zu den meisten anderen Tools für virtuelle Maschinen konzentriert sich Vagrant auf die Automatisierung der VM-Bereitstellung, sodass die Entwicklungszeit erheblich verkürzt wird.
Must-Read Cloud
- Cloud Computing im Jahr 2020: Vorhersagen zu Sicherheit, KI, Kubernetes, mehr
- Die wichtigsten Cloud-Fortschritte des Jahrzehnts
- Top Desktop as a Service (DaaS) -Anbieter: Amazon, Citrix, Microsoft, VMware und mehr
- Cloud-Computing-Richtlinie (TechRepublic Premium)
Ich möchte Sie durch den Prozess der Installation von Vagrant in der Ubuntu 18.04 Desktop-Umgebung führen. Nach der Installation verwenden wir Vagrant, um eine VM von Ubuntu Linux zu starten.
Was du brauchst
Sie benötigen lediglich eine funktionierende Installation von Ubuntu Desktop, Version 18.04. Alles andere finden Sie in den Standard-Repositorys.
VirtualBox installieren
Da Vagrant von einem vorhandenen Hypervisor abhängt, müssen wir zuerst einen installieren. Wir werden mit VirtualBox gehen. Und da wir eine Desktop-Umgebung verwenden, können wir einfach die Ubuntu-Software öffnen, nach VirtualBox suchen und mit einem einzigen Klick installieren. Starten Sie nach Abschluss dieser Installation den Desktop neu und Sie können Vagrant installieren.
Vagrant installieren
Vagrant (und alle seine Abhängigkeiten) können mit einem einzigen Befehl installiert werden. Öffnen Sie ein Terminal und geben Sie Folgendes ein:
sudo apt-get install vagrant -y
Wenn diese Installation abgeschlossen ist, ist es Zeit, unser Vagrant-System zu testen. Beachten Sie, dass Sie, wenn Sie Version 5.2 von VirtualBox installiert haben, das richtige Installationsprogramm für die neueste Version von von der Vagrant-Download-Seite herunterladen müssen (da VirtualBox 5.2 von der Version von Vagrant in den Standard-Repositorys nicht unterstützt wird ) und installieren Sie mit dem Befehl:
sudo dpkg -i vagrant * .deb
Bereitstellen einer VM
Wie bereits erwähnt, werde ich die Bereitstellung einer generischen Ubuntu 18.04-VM demonstrieren. Kehren Sie dazu zum Terminalfenster zurück und geben Sie den folgenden Befehl ein, um das erforderliche Image herunterzuladen:
vagrant box add generic / ubuntu1804
Sie werden aufgefordert, den Hypervisor-Anbieter auszuwählen ( Abbildung A ). Da wir mit VirtualBox arbeiten, geben Sie 4 ein und drücken Sie die Eingabetaste.
Abbildung A.

Auswahl eines Hypervisors für Vagrant.
Wenn der Bilddownload abgeschlossen ist, informiert Sie Vagrant über den Erfolg. Erstellen Sie als Nächstes ein neues Verzeichnis für die VM mit dem folgenden Befehl:
mdkir ~ / ubuntu1804
Wechseln Sie mit dem folgenden Befehl in das neu erstellte Verzeichnis:
cd ~ / ubuntu1804
Erstellen Sie eine neue Vagrant-Datei mit dem folgenden Befehl:
Nano Vagrantfile
Kopieren Sie den folgenden Inhalt in die Datei:
# - * - mode: ruby - * - # vi: setze 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 = "generic / ubuntu1804" config.vm.box_check_update = false config.vm.network "private_network", ip: "192.168.10.50" end end
Hinweis: Ändern Sie die IP-Adresse entsprechend Ihrem Netzwerkschema, stellen Sie jedoch sicher, dass sie sich in einem anderen Subnetz befindet.
Landstreicher
Dadurch wird das Image hochgefahren und die virtuelle Maschine gestartet ( Abbildung B ).
Abbildung B.

Unsere virtuelle Ubuntu-Maschine ist einsatzbereit.
Sie können jetzt mit dem folgenden Befehl SSH in diese VM ausführen:
Vagabund ssh
Zu diesem Zeitpunkt können Sie an dieser generischen Ubuntu-Plattform arbeiten. Wenn Sie fertig sind, geben Sie den Befehl exit ein und geben Sie einen der folgenden Befehle ein:
- Fahren Sie die VM mit dem Befehl vagrant halt herunter.
- Schalten Sie die VM mit dem Befehl vagrant suspend in den Ruhezustand .
- Zerstören Sie die VM mit dem Befehl vagrant destroy .
Und das ist alles, was Sie brauchen, um mit Vagrant virtuelle Maschinen hochzufahren. Viel Spaß beim Entwickeln.
Cloud und alles als Service Newsletter
Dies ist Ihre Anlaufstelle für die neuesten Informationen zu AWS, Microsoft Azure, Google Cloud Platform, XaaS, Cloud-Sicherheit und vielem mehr. Montags geliefert
Heute anmelden