我刚删除了一个不再需要的大目录。不幸的是,它有一些流浪的情况,我忽略了它在其中首先停止和摧毁,我现在很难让它们离开。
如果我运行“vagrant global-status”,我会收到四个结果,所有结果都名为“default”,三个使用hyperv,一个使用virtualbox(不知道为什么我有一个虚拟机实例),除了虚拟框外正在运行,并且所有目录都不再存在。
我刚打开了hyper-v管理器,但实际上并不存在这些实例。
如果我尝试对全局状态输出中的任何ID使用“vagrant destroy”,我会收到以下错误:
There are errors in the configuration of this machine. Please fix the following errors and try again:
vm:
* A box must be specified
如果我查看“vagrant box list”命令,它会产生一个命名的框,但我似乎无法对它做任何事情,因为当我尝试时,我会得到与上面相同的错误删除它。
我能做些什么来1)摆脱最后一个不会删除的目录,因为vagrant似乎正在使用这些文件; 2)清除这些不再来自流浪者全球的条目 - 状态命令?
谢谢!
答案 0 :(得分:6)
要清除Vagrant的全局状态,请使用--prune
标记。
我不确定您为什么不在Hyper-V管理器中看到Hyper-V计算机。
答案 1 :(得分:0)
我最终卸载了Vagrant并删除了Vagrant正在使用的目录。然后我重新安装了,并且没有更多的鬼Vagrant实例。
答案 2 :(得分:0)
在我从“Oracle VM VirtualBox”手动删除VM后,我设法使用vagrant destroy <id>
从全局状态中删除了vagrant VM条目。 VM是ubuntu 14.04,主机是Windows 10。