Удалить Vagrant box из global-status после удаления его из файловой системы
Я удалил папку, содержащую Бегущий бродячий ящик, прежде чем понял, что он все еще работает.
Как я могу удалить его из Vagrant (global-status) сейчас? Я уже удалил виртуальную машину Virtualbox..
5 ответов:
чтобы сбросить старые коробки, перечисленные в
vagrant global-status
(напр. вы удалили папку, содержащую.vagrant
dir из файловой системы) вам просто нужно запустить: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
.