我一直在使用Vagrant一段时间没有任何问题。 今天我在php应用程序中崩溃了,我不得不从Windows任务管理器中终止流浪者和虚拟盒子。 然后我重新启动了我的计算机,但是当运行vagrant时,虚拟机似乎是从头开始,使用新的配置,忽略了我从那时起一直使用的盒子。 在虚拟盒管理器中,我发现了这台新机器,而旧的和正确的机器已关闭。 任何人都可以帮我理解发生了什么,并恢复正确的方框吗?
答案 0 :(得分:1)
我不确定是否有可能恢复以前的流浪盒。 可能您的VAGRANT_DOTFILE_PATH已被删除/覆盖。
根据流浪文件:
可以设置VAGRANT_DOTFILE_PATH来更改Vagrant存储VM特定状态的目录,例如VirtualBox VM UUID。默认情况下,它设置为.vagrant。如果将Vagrant文件保存在Dropbox文件夹中以便共享桌面和笔记本电脑之间的文件夹(例如),Vagrant将使用最近使用的主机上的VM详细信息覆盖此目录中的文件。为避免这种情况,您可以在相应的计算机上将VAGRANT_DOTFILE_PATH设置为.vagrant-laptop和.vagrant-desktop。 (记得要更新你的.gitignore!)
因此,为了避免将来出现这种情况,您必须备份VAGRANT_DOTFILE_PATH目录。