Website: https://www.vagrantup.com/
Quelle: https://github.com/hashicorp/vagrant
HashiCorp-Diskussion: https://discuss.hashicorp.com/c/vagrant/24
Vagrant ist ein Tool zum Erstellen und Verteilen von Entwicklungsumgebungen.
Von Vagrant verwaltete Entwicklungsumgebungen können auf lokalen virtualisierten Plattformen wie VirtualBox oder VMware, in der Cloud über AWS oder OpenStack oder in Containern wie mit Docker oder Raw LXC ausgeführt werden.
Vagrant bietet das Framework und Konfigurationsformat zum Erstellen und Verwalten vollständiger portabler Entwicklungsumgebungen. Diese Entwicklungsumgebungen können auf Ihrem Computer oder in der Cloud ausgeführt werden und sind zwischen Windows, Mac OS X und Linux portierbar.
Paketabhängigkeiten: Für eine erfolgreiche Ausführung benötigt Vagrant die Verfügbarkeit bsdtar
und curl
in Ihrem Systempfad.
Für den Schnellstart starten wir eine Entwicklungsmaschine auf VirtualBox, da diese kostenlos ist und auf allen wichtigen Plattformen funktioniert. Vagrant kann jedoch mit fast jedem System wie OpenStack, VMware, Docker usw. arbeiten.
Stellen Sie zunächst sicher, dass auf Ihrem Entwicklungscomputer VirtualBox installiert ist. Laden Sie anschließend das entsprechende Vagrant-Paket für Ihr Betriebssystem herunter und installieren Sie es.
So erstellen Sie Ihre erste virtuelle Umgebung:
vagrant init hashicorp/bionic64 vagrant up
Hinweis: Der obige Befehl vagrant up
veranlasst Vagrant auch, die bionic64
-Box über die angegebene URL herunterzuladen. Vagrant führt dies nur aus, wenn festgestellt wird, dass die Box noch nicht auf Ihrem System vorhanden ist.
Um zu erfahren, wie Sie eine voll funktionsfähige Entwicklungsumgebung erstellen, folgen Sie der Anleitung „Erste Schritte“.
Wenn Sie die neueste Version von Vagrant möchten, versuchen wir, die Hauptversion ziemlich stabil zu halten, und Sie können es gerne ausprobieren. Bitte sehen Sie sich die Installationsseite hier an.
Bitte nehmen Sie sich die Zeit, die HashiCorp-Community-Richtlinien und den Vagrant Contributing Guide zu lesen.
Dann kann es losgehen!