У меня есть каталог, содержащий файл Vagrantfile, который создал для меня три виртуальные машины: app1, app2 и db. Теперь я с ними покончил, поэтому я побежал vagrant destroy [vm] против каждого из них. Если я запускаю vagrant global-status я вижу, что они исчезли. Однако, если я запускаю vagrant status я все равно вижу их:

Текущие состояния машины:

app1          not created (virtualbox)
app2          not created (virtualbox)
db            not created (virtualbox)

Почему команда status все еще показывает эти поля? В документе Vagrant Destroy говорится:«После выполнения этой команды ваш компьютер должен оставаться в чистом состоянии, как будто вы никогда не создавали гостевую машину». Похоже, эти машины появляются из-за наличия трех подкаталогов:

.vagrant/machines/app1
.vagrant/machines/app2
.vagrant/machines/db

Почему Вагрант тоже не уничтожает их? Безопасно ли мне просто рекурсивно удалять .vagrant/machines?

1 ответ1

0

Статус точный. Он рассмотрит ваш бродячий файл и ваши созданные в настоящее время блоки и скажет вам, что в данный момент ничего не создано или не запущено. Если вы посмотрите на эти папки, вы заметите, что они пусты после того, как все уничтожено. Вы можете безопасно удалить их, если хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .