So installieren Sie Vagrant und verwenden es mit VirtualBox unter Ubuntu 20.04
Vagrant ist ein Befehlszeilen-Tool zum Erstellen und Verwalten von virtuellen Maschinen. Um Vagrant zu verwenden, müssen Sie eine Virtualisierungs-Engine wie VirtualBox, Hyper-V oder Docker auf Ihrem System installiert haben. Das Vagrant-Plugin-System bietet auch Unterstützung für KVM und VMware. Vagrant wird hauptsächlich zum einfachen Einrichten von Entwicklungsumgebungen verwendet. Vagrant ist für Linux-Plattformen verfügbar und kann von Anwendern in ihr System installiert werden.
In diesem Artikel zeige ich Ihnen, wie Sie Vagrant auf einer Ubuntu 20.04-Maschine installieren und VirtualBox als Vairtualisierungs-Engine verwenden. Danach werden wir eine virtuelle Maschine mit VirtualBox und CentOS 8 als Betriebssystem innerhalb der VM mit Vagrant erstellen.
Installieren von Vagrant auf Ubuntu
Um Vagrant auf Ubuntu 20.04 zu installieren, verwenden wir die Kommandozeile/ das Terminalfenster unseres Systems. Zuerst werden wir VirtualBox in unserem System installieren, öffnen Sie dazu das Terminal. Verwenden Sie die Tastenkombination Ctl+Alt+T, um es zu öffnen, oder gehen Sie zu AnwendungenàTerminal, um das Terminalfenster zu öffnen.
Installieren von VirtualBox
Sobald es geöffnet ist, müssen Sie das apt-Repository des Systems aktualisieren. Dazu müssen Sie den beigefügten Befehl in das Terminalfenster des Systems eingeben:
$ sudo apt update
Sobald Sie den Befehl eingegeben und die <Eingabe>-Taste gedrückt haben, fragt das System nach dem Passwort des angemeldeten Benutzers. Geben Sie es in das Feld ein und drücken Sie dann die <Eingabe>-Taste.
Sobald Sie die Eingabetaste drücken, werden die derzeit im System verfügbaren Updates abgearbeitet. Die Verarbeitung der Updates kann einige Zeit in Anspruch nehmen. Achten Sie darauf, während dieses Vorgangs im Terminalfenster zu bleiben. Sobald dies geschehen ist, müssen Sie den beigefügten Befehl eingeben, um die VirtualBox in Ihrem System zu installieren.
$ sudo apt install virtualbox
Die Installation beginnt wie in der Abbildung unten dargestellt. Geben Sie Y ein und drücken Sie dann die Eingabetaste, um mit der Installation von VirtualBox in Ihrem System fortzufahren.
Nach einiger Zeit wird VirtualBox in Ihrem System installiert. Sie können dies überprüfen, indem Sie in den installierten Anwendungen des Ubuntu-Systems nach VirtualBox suchen. Wenn die Anwendung im System installiert ist, sehen Sie eine Ausgabe ähnlich der unten angezeigten:
Nun haben Sie VirtualBox erfolgreich installiert, so dass wir mit der Installation von Vagrant im System fortfahren können.
Installieren von Vagrant
Der nächste Schritt in diesem Prozess ist die Installation von Vagrant in Ihrem System. Dies ist ein bequemer Prozess und kann mit dem unten gezeigten einzeiligen Befehl durchgeführt werden. Geben Sie den unten angehängten Befehl in das Terminalfenster ein, um die Installation von Vagrant in Ihrem Ubuntu 20.04-System zu starten.
$ sudo apt install vagrant
Das System fragt während der Installation möglicherweise nach der Erlaubnis des Benutzers, bevor es weitergeht. Geben Sie Y ein und drücken Sie dann die <Enter>-Taste auf der Tastatur, um den Installationsprozess fortzusetzen.
Die Installationsphase wird nach einer Weile abgeschlossen sein. Sobald Sie Vagrant in Ihrem System installiert haben, geben Sie den unten zitierten Befehl in das Terminalfenster ein, um den Prozess der Vagrant-Installation zu bestätigen:
$ vagrant --version
Sie sehen eine Ausgabe, die in etwa mit der in dieser Abbildung vergleichbar ist. Die im System installierte Version von Vagrant wird wie in der Abbildung unten dargestellt angezeigt:
Erstellen einer CentOS 8-VM mit Vagrant
Nun werden wir die Methode zum Erstellen eines Vagrant-Projekts ausprobieren. Dazu werden wir ein Verzeichnis für unser neues Vagrant-Projekt anlegen. Geben Sie den beigefügten Befehl in die Kommandozeile ein:
$ mkdir ~/my-vagrant-project
Sobald Sie die Eingabetaste drücken, wird das Projektverzeichnis erstellt. Sobald dies geschehen ist, wechseln Sie mit dem cd-Befehl in das neu erstellte Verzeichnis. In diesem Fall verwenden wir den unten gezeigten Befehl. Sie können den Projektnamen ersetzen und auf das Projekt mit dem von Ihnen gewählten Namen zugreifen. Geben Sie den folgenden Befehl ein:
$ cd ~/my-vagrant-project
Sie gelangen nun in das Projektverzeichnis. Hier ist ein Beispiel, wir werden den Befehl vagrant init verwenden, um Vagrant zu initialisieren, zusammen mit dem Namen der Box, die Sie verwenden möchten. Alle öffentlich verfügbaren Vagrant-Boxen finden Sie auf der offiziellen Katalogseite von Vagrant.
$ vagrant init centos/8
Die Ausgabe des im vorherigen Schritt verwendeten Befehls wird ähnlich der unten gezeigten sein:
Führen Sie nun den folgenden Befehl im Terminalfenster aus:
$ vagrant up
Es wird eine Ausgabe ähnlich der unten gezeigten erscheinen:
Vagrant mountet dann das Projektverzeichnis unter dem Pfad /vagrant in der virtuellen Maschine Ihres Systems.
Jetzt werden wir versuchen, den ssh-Befehl in der virtuellen Maschine auszuführen, verwenden Sie den unten zitierten Befehl im Terminalfenster:
$ vagrant ssh
Um die virtuelle Maschine zu stoppen, geben Sie den unten angehängten Befehl in das Terminal ein:
$ vagrant halt
Sie können auch alle Ressourcen zerstören, die während des gesamten Prozesses erstellt wurden. Geben Sie den angehängten Befehl in das Terminal-Fenster ein:
$ vagrant destroy
Auf diese Weise können wir auf Vagrant zugreifen und die VirtualBox konfigurieren. Sie können die Ressourcen auch zerstören und anhalten, indem Sie die im vorherigen Abschnitt besprochenen Befehle verwenden.
Deinstallation von Vagrant
Um Vagrant auf dem Ubuntu 20.04-System zu deinstallieren, geben Sie den unten angehängten Befehl in die Befehlszeile Ihres Systems ein:
$ sudo apt-get remove –auto-remove vagrant
Hier wird das System möglicherweise nach dem Passwort des angemeldeten Benutzers/sudo-Benutzers fragen. Vagrant wird mit der Deinstallation beginnen. Wenn das System nach der Bestätigung des Benutzers fragt, müssen Sie Y eingeben und dann die Eingabetaste drücken, um fortzufahren. Die Deinstallation wird nach einer Weile abgeschlossen.
Fazit
In diesem Artikel sind wir die Schritte zur Installation von VirtualBox als Virtualisierungs-Engine für Vagrant durchgegangen. Außerdem haben wir ein Basisprojekt für Vagrant erstellt und einige nützliche Befehle zur Anwendung auf die virtuelle Maschine vorgestellt. Zuletzt haben wir über den Prozess der Deinstallation von Vagrant vom System gesprochen. Benutzer können Vagrant bei Bedarf einfach von ihrem System deinstallieren.