Comment puis-je supprimer un Vagabond de la boîte de global-état, après la suppression de la boîte à partir du système de fichiers?
//, J'ai supprimé un dossier contenant un fonctionnement Erratique de la boîte avant de réaliser qu'il était encore en cours d'exécution.
Comment puis-je le supprimer de Vagrant (global-statut) maintenant?
J'ai déjà supprimé la VM Virtualbox.
- Si le Vagabond de la VM est en cours d'exécution ou non n'a pas d'importance (j'ai récemment trouvé cette sortie). Même si la machine virtuelle est arrêtée, si vous supprimez manuellement ses fichiers au lieu de courir
vagrant destroy
,vagrant global-status
sera encore le rapport "état hôte inconnu" problème.
Vous devez vous connecter pour publier un commentaire.
À jeter les vieux boites citées dans
vagrant global-status
(eg. vous avez supprimé le dossier contenant le.vagrant
dir à partir du système de fichiers), il vous suffit de lancer:Vous pouvez avoir besoin de supprimer la Machine Virtuelle directement à partir de votre fournisseur (VMWare, Virtualbox, ..) interface de contrôle.
--prune
option travaillé pour mon scénario. Merci!~/.vagrant.d/data/machine-index
et retirer le fautif à l'entrée.Je crois que le nouveau nom de fichier de données mondiales est
~/.vagrant.d
.De sorte que vous pouvez exécuter
rm -r ~/.vagrant.d
pour supprimer toutes les données utilisateur, pour un nouveau départ.Pour mon cas: Où cuisine et .cuisine/dossier peut contenir caché vagrant fichiers créer par
J'ai besoin d'aller plus loin que la cuisine de détruire ou de les détruire ou même les détruire id machine ( à partir de vagrant mondial-statut - qui donne une liste de vagrant les instances de l'ensemble des utilisateurs de l'espace. )
Dans mon cas, j'ai eu à souffler le vagabond verrouillage de la machine fichiers contenus dans les utilisateurs .vagrant répertoire caché.
Et dans mon cas, j'ai besoin de sudo la commande ci-dessus.
Puis j'ai enfin réussi à la propreté
liste
D'abord que vous utilisez
vagrant global-status
à la liste de tous les vagabonds de machines et de leur statut et deids
.ensuite, vous pouvez utiliser:
après que si vous exécutez
vagrant global-status
encore, vous trouverez que l'id que vous avez spécifié dans levagrant destroy -f
commande a été supprimé de la liste.et alors vous pourriez avoir besoin de redémarrer votre machine, Cependant, ces commandes n'affectera pas vos boîtes.
Les commandes ci-dessus n'a pas retiré l'ancienne boîte dans mon cas sur une machine Windows. J'avais déjà enlevé le
.vagrant
dossier et de la zone de l'virtualbox fournisseur de dossier, mais la boîte était toujours dans levagrant global-status list
.Comme mentionné dans le commentaire donné par un
vagrant up
commande:J'ai donc tué
ruby.exe
à partir de la liste des processus et fait une ultérieurevagrant global-status --prune
.