Запуск vagrant up --provision говорит, что для запуска этой команды требуется бродячая среда или целевой компьютер - PullRequest
0 голосов
/ 02 ноября 2018

Я использую виртуальную машину для обслуживания бэкэнда приложения Angular, над которым я работаю. Когда я захожу в офис, я открываю терминал от cd до workspace/project и запускаю vagrant up --provision, чтобы запустить виртуальную машину под названием app-dashboard. Затем в нескольких отдельных терминалах я запускаю gulp copy:angular & ng build --watch --sourcemaps=false для обслуживания внешнего интерфейса. В конце дня я запускаю vagrant halt, чтобы выключить виртуальную машину перед выключением компьютера.

Вчера, в конце дня, я запустил vagrant halt как обычно, но потом не выключил компьютер, так как у меня было несколько фоновых задач, которые я хотел оставить запущенными.

Этим утром, когда я вошел в офис, я попытался, как обычно, запустить vagrant up --provision, чтобы запустить ВМ (с того же терминала, в котором я вчера выключил ее с vagrant halt, так что определенно был в правильный каталог), но когда я это сделал, я получил ошибку:

Для выполнения этой команды требуется среда Vagrant или целевой компьютер. Запустите 'vagrant init', чтобы создать новую среду Vagrant. Или получите идентификатор целевого компьютера из 'vagrant global-status', чтобы запустить эту команду. Последний вариант - перейти в каталог с vagrantfile и повторить попытку.

Я запустил vagrant global-status и увидел список установленных виртуальных машин с их идентификаторами. app-dashboard был указан как «бегущий». Я скопировал его идентификатор и попытался запустить vagrant up ID, но получил сообщение:

Не найден компьютер с именем app-dashboard, настроенный для этой среды Vagrant.

Я наткнулся на эту статью на GitHub и попробовал различные предложения, но ни один из них, похоже, не работает.

Почему я не могу запустить виртуальную машину и что я могу сделать, чтобы это исправить?

...