2014-04-26 12 views
10

Jak powinienem użyć polecenia vagrant destroy?Vagrant: niszcz nie działa

W moim VagrantFile użyłem vm.config.name = 'websvr' i kiedy otwieram Virtualbox widzę websvr na liście Vmów.

Ale gdy używam vagrant destroy websvr zwraca:

Maszyna o nazwie „websvr” nie został znaleziony skonfigurowany dla tego Vagrant środowiska.

Jak działa vagrant destroy?

Odpowiedz

2

Spróbuj uruchomić vagrant status pierwszy, który powinien zawierać wykaz wszystkich maszyn wirtualnych z ich aktualnym statusem (bieganie, nie stworzonego, etc.)

Nazwy maszyn wirtualnych są wyświetlane w pierwszej kolumnie i wielkość liter.

Na przykład to, co wyjście vagrant status wygląda na moim komputerze:

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

to tylko "domyślne wyłączenie (virtualbox)" , więc czy to oznacza, że ​​powinienem vagrant zniszczyć domyślne? Ale co, jeśli będziesz miał wielu włóczęgów, usunie też inne pudełka włóczęgów? – jongbanaag

+0

Tak, domyślnie jest to nazwa maszyny wirtualnej w tym przypadku. Jeśli posiadasz inne pudełka włóczęgów, zostaną one wymienione osobno. Zmieniono mój post powyżej, aby wyjaśnić. – susieQ

28

Wydaje się, że pozycja nie istnieje, ale pojawia się na liście, ponieważ jest obecny w pamięci podręcznej. Użyj vagrant global-status --prune, aby się go pozbyć.

Aby uzyskać więcej informacji, patrz vagrant global-status documentation.

+0

Proszę udokumentować każdy odpowiedni kod, a także podać link. – rfornal