//, j'ai supprimé un dossier contenant une boîte Vagrant en cours d'exécution avant de réaliser qu'il était toujours en cours d'exécution.
Comment puis-je le supprimer de Vagrant (global-status) maintenant?
J'ai déjà supprimé la machine virtuelle Virtualbox.
Pour supprimer les anciennes boîtes listées dans vagrant global-status
(par exemple, vous avez supprimé le dossier contenant le répertoire .vagrant
du système de fichiers), vous devez simplement exécuter:
vagrant global-status --Prune
Vous devrez peut-être supprimer la machine virtuelle directement de l'interface de contrôle de votre fournisseur (VMWare, Virtualbox, ..).
Je crois que le nouveau nom de fichier des données globales est ~/.vagrant.d
.
Vous pouvez donc exécuter rm -r ~/.vagrant.d
pour supprimer toutes les données utilisateur pour un nouveau départ.
Les commandes ci-dessus n'ont pas supprimé l'ancienne boîte dans mon cas sur une machine Windows. J'avais déjà supprimé le dossier .vagrant
et la boîte du dossier du fournisseur de virtualbox, mais la boîte était toujours dans le vagrant global-status list
.
Comme mentionné dans le commentaire donné par une commande vagrant up
:
If you believe this message is in error, please check the process
listing for any "Ruby" or "vagrant" processes and kill them. Then
try again.
J'ai donc tué Ruby.exe
dans la liste des processus et ai ensuite effectué un vagrant global-status --Prune
.
Pour mon cas: Où cuisine et .kitchen/folder peuvent contenir des fichiers vagabonds cachés créés par
$ kitchen create
Je dois aller plus loin que détruire la cuisine ou le vagabond, voire le vagabond, détruire machineID (from vagrant global-status - qui donne une liste des instances vagabond dans votre espace utilisateur.)
Dans mon cas, j'ai dû supprimer les fichiers de verrouillage de la machine vagantée contenus dans le répertoire caché des utilisateurs .vagrant.
$ rm -r ~/.vagrant/data
Et dans mon cas, j'ai besoin de Sudo la commande ci-dessus.
Puis je suis enfin arrivé à un nettoyage
$ vagrant global-status
liste
Tout d'abord, vous utilisez vagrant global-status
pour répertorier toutes les machines vagabondes, leur statut et ids
.
alors vous pouvez utiliser:
vagrant destroy -f the_id_of_the_machine
après cela, si vous exécutez à nouveau vagrant global-status
, vous constaterez que l'ID que vous avez spécifié dans la commande vagrant destroy -f
a été supprimé de la liste.
et ensuite vous devrez peut-être redémarrer votre ordinateur. Cependant, ces commandes n'affecteront pas vos boîtes.