//, я удалил папку, содержащую работающий ящик Vagrant, прежде чем понял, что он все еще работает.
Как мне теперь удалить его из Vagrant (global-status)?
Я уже удалил виртуальную машину Virtualbox.
vagrant
virtualbox
devops
Меттьюс
источник
источник
vagrant destroy
,vagrant global-status
все равно будет сообщаться о проблеме «состояние хоста неизвестно».Ответы:
Чтобы отказаться от старых ящиков, перечисленных в
vagrant global-status
(например, вы удалили папку, содержащую каталог,.vagrant
из файловой системы), вам просто нужно запустить:Возможно, вам потребуется удалить виртуальную машину прямо из интерфейса управления вашего провайдера (VMWare, Virtualbox, ..).
источник
--prune
вариант сработал и для моего сценария. Благодарность!~/.vagrant.d/data/machine-index
и удалить оскорбительную запись.Я считаю, что новое имя файла глобальных данных
~/.vagrant.d
.Таким образом, вы можете запустить,
rm -r ~/.vagrant.d
чтобы удалить все пользовательские данные для начала.источник
В моем случае: где кухня и папка .kitchen / могут содержать скрытые бродячие файлы, созданные
Мне нужно пойти дальше, чем уничтожить кухню, уничтожить бродягу или даже уничтожить бродячий идентификатор машины (из vagrant global-status - который дает список бродячих экземпляров в вашем пользовательском пространстве).
В моем случае мне пришлось удалить файлы блокировки бродячих машин, содержащиеся в скрытом каталоге users .vagrant.
И в моем случае мне нужно выполнить приведенную выше команду sudo.
Затем я наконец добрался до чистой
список
источник
Сначала вы используете,
vagrant global-status
чтобы перечислить все бродячие машины и их статус, а такжеids
.тогда вы можете использовать:
после этого, если вы запустите
vagrant global-status
снова, вы обнаружите, что идентификатор, который вы указали вvagrant destroy -f
команде, был удален из списка.а затем вам может потребоваться перезагрузить компьютер. Однако эти команды не повлияют на ваши ящики.
источник
Приведенные выше команды не удаляли старый ящик в моем случае на машине с Windows. Я уже удалил
.vagrant
папку и ящик из папки поставщика виртуальных боксов, но ящик все еще был в папкеvagrant global-status list
.Как упоминалось в комментарии, предоставленном
vagrant up
командой:Итак, я убил
ruby.exe
из списка процессов и сделал последующиеvagrant global-status --prune
.источник