Назад | Перейти на главную страницу

Почему Vagrant иногда «забывает», что виртуальная машина уже запущена, когда я пытаюсь подключиться к машине Vagrant по SSH?

Я продолжаю сталкиваться с проблемой, из-за которой, когда я пытаюсь подключиться к своей бродячей среде по SSH, на консоли появляется следующая ошибка:

$ vagrant ssh
VM must be created before running this command. Run 'vagrant up' first.

Я могу проверить, работает ли моя бродячая виртуальная машина, открыв VirtualBox.

Когда я бегу vagrant status Я получаю следующее

$ vagrant status
Current machine states:

default                note created (virtualbox)

Для меня это не имеет никакого смысла, тем более что я могу получить доступ к установке Jenkins, запущенной на этой машине.

Если бы я действительно пробовал бежать vagrant up он попытается создать новую виртуальную машину и потерпит неудачу из-за коллизии портов.

Я встречал другие сообщения, в которых предлагались исправления, связанные с удалением виртуальной машины и повторным запуском, когда это произойдет, но для меня это невозможно. Я не могу рассчитывать на это, или что команда разработчиков будет постоянно уничтожать свои виртуальные машины.