为什么 Vagrant 状态显示虚拟机已被破坏?

为什么 Vagrant 状态显示虚拟机已被破坏?

我有一个目录,其中包含一个 Vagrantfile 文件,该文件为我创建了三个虚拟机,app1、app2 和 db。我现在已经完成了它们,所以我vagrant destroy [vm]对它们每个都运行了。如果我运行,vagrant global-status我可以看到它们已经消失了。但是,如果我运行,vagrant status我仍然会看到它们:

当前机器状态:

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

为什么状态命令仍然显示这些框?Vagrant 破坏doc 说,“运行此命令后,您的计算机应处于干净状态,就像您从未创建过客户机一样。” 这些机器之所以出现,是因为有三个子目录:

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

为什么 Vagrant 不会销毁它们?我自己递归删除 .vagrant/machines 安全吗?

答案1

状态是准确的。它会查看你的 vagrant 文件和当前创建的框,并告诉你当前没有创建或运行任何内容。如果你查看这些文件夹,你会发现在东西被销毁后它们是空的。如果你愿意,你可以安全地删除它们。

相关内容