当我尝试通过 SSH 进入 Vagrant 机器时,为什么 Vagrant 偶尔会“忘记”已经有一台虚拟机正在运行?

当我尝试通过 SSH 进入 Vagrant 机器时,为什么 Vagrant 偶尔会“忘记”已经有一台虚拟机正在运行?

我不断遇到一个问题,当我尝试通过 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它将尝试创建一个新的虚拟机,并会因为端口冲突而失败。

我看过其他帖子,建议在发生这种情况时删除虚拟机并重新启动,但对我来说这不是可行的解决方法。我不能指望这样做,也不能指望开发团队不断破坏他们的虚拟机。

相关内容