Удалить Vagrant box из global-status после удаления его из файловой системы
Я удалил папку, содержащую Бегущий бродячий ящик, прежде чем понял, что он все еще работает.
Как я могу удалить его из Vagrant (global-status) сейчас? Я уже удалил виртуальную машину Virtualbox..
5 ответов:
чтобы сбросить старые коробки, перечисленные в
vagrant global-status(напр. вы удалили папку, содержащую.vagrantdir из файловой системы) вам просто нужно запустить:vagrant global-status --pruneвозможно, потребуется удалить виртуальную машину непосредственно из поставщика (VMWare, Virtualbox, ..) интерфейс управления.
Я считаю, что новое имя файла глобальных данных является
~/.vagrant.d.Так что вы можете запустить
rm -r ~/.vagrant.dчтобы удалить все пользовательские данные для нового старта.
для моего случая: где кухня И.кухня / папка может содержать скрытые бродячие файлы, созданные
$ kitchen createмне нужно пойти дальше, чем либо кухня уничтожить или бродяга уничтожить или даже бродяга уничтожить machineID ( от vagrant global-status - который дает список экземпляров vagrant через ваше пользовательское пространство. )
в моем случае мне пришлось сдуть файлы блокировки бродячей машины, содержащиеся в пользователях .бродячий скрытый каталог.
$ rm -r ~/.vagrant/dataи в моем случае Мне нужно судо выше команды.
тогда я, наконец, добрался до чистого
$ vagrant global-statusсписок
сначала вы используете
vagrant global-statusперечислить все бродячие машины и их статус иids.затем вы можете использовать:
vagrant destroy -f the_id_of_the_machineпосле этого, если вы запустите
vagrant global-statusснова вы обнаружите, что идентификатор, который вы указали вvagrant destroy -fкоманда была удалена из списка.и затем вам может потребоваться перезагрузить компьютер, однако эти команды не повлияют на ваши коробки.
вышеуказанные команды не удалили старую коробку в моем случае на машине с Windows. Я уже удалил
.vagrantпапка и поле из папки поставщика virtualbox, но поле все еще было вvagrant global-status list.как уже упоминалось в комментарии, данном a :
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.так я убил
ruby.exeиз списка процессов и сделал последующийvagrant global-status --prune.