2014-04-26 7 views
10

Wie soll ich den Befehl verwenden vagrant destroy?Vagrant: zerstören funktioniert nicht

In meiner VagrantFile habe ich vm.config.name = 'websvr' verwendet und wenn ich Virtualbox öffne, kann ich websvr auf der Liste von Vm sehen.

Aber immer, wenn ich vagrant destroy websvr verwenden Sie es zurück:

Die Maschine mit dem Namen ‚websvr‘ wurde für diese Vagrant Umgebung konfiguriert gefunden.

Wie funktioniert vagrant destroy?

Antwort

2

Versuchen vagrant status zuerst ausgeführt, die alle Ihre VMs mit ihrem aktuellen Status Liste sollte (Laufen, nicht erstellt, etc.)

Die Namen der VMs werden in der ersten Spalte angezeigt und Groß- und Kleinschreibung.

Zum Beispiel ist es das, was die Ausgabe von vagrant status wie auf meiner Maschine aussieht:

base      not created (virtualbox) 
git      not created (virtualbox) 
go       not created (virtualbox) 
dev_workstation   not created (virtualbox) 
single_instance   not created (virtualbox) 
metrics     not created (virtualbox) 
+0

es sagt nur Standard-Poweroff (virtualbox) also würde das bedeuten, dass ich Vagant zerstören Standard sollte? Aber was, wenn Sie mehrere vagabundierende Running haben, würde das andere vagrant Kästen auch entfernen? – jongbanaag

+0

Ja, Standard ist der Name Ihrer VM in diesem Fall. Wenn Sie andere vagabundierende Kästen haben, würden diese separat aufgeführt. Redigiert meinen Beitrag oben, um zu klären. – susieQ

28

Es scheint der Artikel existiert nicht, aber es scheint in der Liste, weil sie im Cache vorhanden ist. Verwenden Sie vagrant global-status --prune, um es loszuwerden.

Weitere Details finden Sie unter vagrant global-status documentation.

+0

Bitte dokumentieren Sie jeden relevanten Code und geben Sie den Link an. – rfornal