Можете ли вы выполнить бродячее обеспечение изнутри виртуальной машины? - PullRequest
0 голосов
/ 01 января 2019

Обычно для запуска виртуальной машины вам нужно запустить vagrant provision вне вашей виртуальной машины.Затем я делаю vagrant ssh для проверки результирующей ВМ.

Если я хочу внести небольшие изменения в ВМ (используя рецепты шеф-повара ноль в моем случае), я должен либо перейти на другую вкладку, котораяна моем физическом хосте или выйдите из сеанса SSH.было бы неплохо, если бы вы могли выполнить эту проверку и запуск в ранее созданной виртуальной машине.

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

1 Ответ

0 голосов
/ 03 января 2019

Нет, вы не можете запустить бродячее положение из той же бродячей машины.Vagrant работает на вашем хосте и предоставляет виртуальную машину в соответствии с указанным vagrantfile.Любые изменения, которые вы хотите применить во время подготовки, должны каким-то образом поступать из vagrantfile.

Что вы можете сделать, это изменить работающий vagrant-компьютер любым способом изнутри vagrant-машины, а затем экспортировать виртуальную машинуvagrant package

PS: не знаю, как выглядит ваша среда разработки, но я предлагаю вам взглянуть на терминальные мультиплексоры, такие как *, используя *1005* для нового vagrant-бокса, который затем можно использовать в качестве базы для новых бродячих виртуальных машин.1008 * Экран GNU или tmux , который может помочь вам с вашими "проблемами с вкладками".

...