Wenn Sie Linux ausprobieren möchten, das Sie interessiert, sollten Sie eine virtuelle Maschine wie VirtualBox verwenden. Wenn es sich um eine experimentelle oder temporäre Umgebung handelt, reicht dies aus. Wenn Sie jedoch eine virtuelle Maschine als Software-Ausführungsumgebung oder Entwicklungsumgebung verwenden, kann die zum Erstellen der Umgebung erforderliche Arbeit problematisch sein.
Wenn Sie in den Ausgangszustand zurückkehren möchten, wenn die Umgebung teilweise verschmutzt ist, oder wenn Sie eine andere Umgebung vorbereiten möchten, können Sie Vagrant verwenden, um automatisch mit der Erstellung der Umgebung fortzufahren, sodass Sie Zeit sparen können ich kann
install
Laden Sie die Pakete Vagrant und Virtual Box von der folgenden URL herunter und installieren Sie sie
Suchen Sie das gewünschte Betriebssystem-Image (BOX) auf der Vagrant Cloud-Site
https://app.vagrantup.com/boxes/search
Es gibt Kisten, die von verschiedenen Personen hergestellt wurden, und es gibt gute und schlechte Dinge, aber es ist sicher, die folgenden auszuwählen
init
Laden Sie das veröffentlichte Image auf Ihren PC herunter und initialisieren Sie die virtuelle Maschine. Führen Sie die Box in Vatrant Cloud mit dem Namen des Befehls "vagrant init" aus.
Öffnen Sie ein Terminal (PowerShell für Windows) und führen Sie den Befehl aus
Bild herunterladen und initialisieren
#Erstellen Sie vor der Ausführung ein Arbeitsverzeichnis und arbeiten Sie darin
> mkdir vagrant
> cd vagrant
#Ubuntu als Beispiel/Laden Sie xenial herunter
> vagrant init ubuntu/xenial64
Eine Vagrant-Datei wird dort erstellt, wo Sie sie ausgeführt haben
Ausführungsergebnis
> vagrant init ubuntu/xenial64
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
Wenn Sie die virtuelle Maschine festlegen möchten, die Sie nach Bedarf vorbereiten möchten, bearbeiten Sie die generierte Vagrant-Datei. Wenn Sie einen Fehler machen und zum Ausgangszustand zurückkehren möchten, können Sie die Vagrant-Datei löschen und vagrant init <Boxname>
erneut ausführen, um von vorne zu beginnen.
Eine detaillierte Beschreibung der Vagrant-Datei finden Sie unter https://www.vagrantup.com/docs/vagrantfile. Die meisten Elemente sind an die VirtualBox-Einstellungsoperation gebunden, sodass Sie die erforderlichen Teile fühlen können.
Führen Sie die Option "--provision" aus, um die geänderte Vagrant-Datei anzuwenden
#Wenn die virtuelle Maschine nicht gestartet wird
> vagrant up --provision
#Wenn Sie eine laufende virtuelle Maschine neu starten und anwenden
> vagrant reload --provision
Führen Sie "vagrant up" in dem Verzeichnis aus, in dem sich die Vagrant-Datei befindet
> vagrant up
#Wenn Sie mehrere virtuelle Maschinen installiert haben`--provider`Als Option explizit ausführen
> vagrant up --provider virtualbox
ssh
Führen Sie "vagrant ssh" aus, um die Shell der gestarteten virtuellen Maschine zu bearbeiten
> vagrant ssh
Wenn Sie die Portweiterleitung eingestellt haben, können Sie auch mit SSH-Verbindung arbeiten, indem Sie eine Verbindung zu Port 2222 herstellen (Standardstatus). Sie können sich unten anmelden
Um die gestartete virtuelle Maschine zu stoppen, führen Sie "vagrant halt" in dem Verzeichnis aus, das die Vagrant-Datei enthält
> vagrant halt
Ich habe die häufig verwendeten Befehle zusammengefasst
Befehl | Bewegung | Memo |
---|---|---|
vagrant box add <Boxname, URL, or path> | Box herunterladen | |
vagrant box remove |
Löschen Sie die heruntergeladene Box | |
vagrant box list | Zeigen Sie eine Liste der heruntergeladenen Boxen an | |
vagrant init <Boxname, URL> | Initialisierung der virtuellen Maschine | Im ausgeführten Verzeichnis wird eine Vagrant-Datei erstellt |
vagrant ssh | Öffnen Sie die SSH-Shell der gestarteten virtuellen Maschine | Führen Sie das Verzeichnis aus, das die Vagrant-Datei enthält |
vagrant up | Starten Sie die virtuelle Maschine | Führen Sie das Verzeichnis aus, das die Vagrant-Datei enthält |
vagrant halt | Stoppen Sie die virtuelle Maschine | Führen Sie das Verzeichnis aus, das die Vagrant-Datei enthält |
vagrant reload | Starten Sie die virtuelle Maschine neu | Führen Sie das Verzeichnis aus, das die Vagrant-Datei enthält |
vagrant destroy | Virtuelle Maschine löschen | Führen Sie das Verzeichnis aus, das die Vagrant-Datei enthält |
vagrant package | Virtuelle Maschinen verpacken(Ausgabe im Box-Format)Machen |
tips
Normalerweise können Sie es mit dem obigen Befehl "vagrant" löschen. Wenn Sie Vagrant jedoch deinstalliert haben, können Sie den folgenden Speicherort öffnen und die Datei löschen.
~/.vagrant.d/boxes
~
ist das Home-Verzeichnis des Benutzers (C: \ users \ username
unter Windows)
~/VirtualBox VMs
Wenn die in der virtuellen Maschine installierte Version von Additions alt ist und nicht funktioniert, können Sie die Version mit dem folgenden Befehl erhöhen
> vagrant plugin install vagrant-vbguest
Fügen Sie der Vagrant-Datei die folgende Beschreibung hinzu. Wenn Sie Guest Additions nach dem oben beschriebenen Verfahren aktualisieren, haben Sie weniger Probleme.
config.vm.synced_folder "./output", "/vagrant/output", type:"virtualbox"
Recommended Posts