我不断遇到一个问题,当我尝试通过 SSH 进入我的 vagrant 环境时,它会向控制台显示以下错误:
$ vagrant ssh
VM must be created before running this command. Run 'vagrant up' first.
我可以通过打开 VirtualBox 来验证我的 vagrant VM 是否正在运行。
当我跑步时vagrant status
我得到以下结果
$ vagrant status
Current machine states:
default note created (virtualbox)
这对我来说没有任何意义,特别是因为我可以访问在该机器上运行的 Jenkins 安装。
如果我真的尝试运行,vagrant up
它将尝试创建一个新的虚拟机,并会因为端口冲突而失败。
我看过其他帖子,建议在发生这种情况时删除虚拟机并重新启动,但对我来说这不是可行的解决方法。我不能指望这样做,也不能指望开发团队不断破坏他们的虚拟机。