Wie Entferne ich eine Vagrant-box von global-status, nach dem löschen, die box aus dem filesystem?
//Ich gelöscht ein Ordner mit einer Laufenden Vagrant box vor der Realisierung war es noch läuft.
Wie ich es löschen kann vom Vagrant (global-status) jetzt?
Ich bereits entfernt die Virtualbox-VM.
- Ob die Vagrant VM ausgeführt wird oder nicht, spielt keine Rolle (ich habe vor kurzem herausgefunden). Auch wenn die VM beendet wird, wenn Sie manuell die Dateien löschen, anstatt
vagrant destroy
,vagrant global-status
noch Bericht der "host-Status unbekannt" - problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwerfen alten Boxen aufgelistet, in
vagrant global-status
(zB. Sie gelöscht der Ordner mit den.vagrant
dir aus dem Dateisystem), die Sie gerade brauchen, um ausführen:Müssen Sie möglicherweise entfernen der Virtuellen Maschine direkt von Ihrem Anbieter (VMWare, Virtualbox, ..) Steuerungs-Schnittstelle.
--prune
option gearbeitet für mein Szenario so gut. Danke!~/.vagrant.d/data/machine-index
und entfernen Sie die problematische Eintrag.Ich glaube, dass die neuen Dateinamen von den globalen Daten
~/.vagrant.d
.Damit Sie ausgeführt werden können
rm -r ~/.vagrant.d
zum löschen aller Benutzer Daten für einen frischen start.Für meinen Fall: Wo Küche und .Küche/Ordner enthält möglicherweise versteckte vagrant-Dateien erstellen, indem Sie
Muss ich weiter gehen, als entweder die Küche zu zerstören oder vagrant destroy oder auch vagrant destroy machineID ( von vagrant global-status - gibt eine Liste der wandernden Instanzen über das user-space. )
In meinem Fall hatte ich wegblasen die vagrant Maschine sperren enthaltenen Dateien in den Benutzer .vagrant versteckte Verzeichnis.
Und in meinem Fall muss ich sudo den oben genannten Befehl.
Dann habe ich endlich eine saubere
Liste
Ersten Verwendung
vagrant global-status
Liste aller vagrant-Maschinen und deren status und dieids
.dann können Sie verwenden:
nach, dass, wenn Sie laufen
vagrant global-status
wieder werden Sie feststellen, dass die id, die Sie angegeben haben in dervagrant destroy -f
wurde der Befehl aus der Liste entfernt.dann müssen Sie möglicherweise den Computer neu starten, Jedoch sind diese Befehle nicht auf Ihre Felder.
Die oben genannten Befehle nicht entfernen Sie die alte Kiste in meinem Fall auf einem Windows-Rechner. Hatte ich bereits entfernt
.vagrant
Ordner und die box von der virtualbox-Anbieter Ordner, aber die box war immer noch in dervagrant global-status list
.Wie bereits in dem Kommentar, der durch eine
vagrant up
Befehl:Also ich getötet
ruby.exe
aus der Prozess-Liste und hat eine nachträglichevagrant global-status --prune
.