Можете ли вы выполнить бродячее обеспечение изнутри виртуальной машины?

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

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

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

1 ответ

Решение

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

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

PS: Не уверен, как выглядит ваша среда разработки, но я предлагаю вам взглянуть на терминальные мультиплексоры, такие как GNU screen или tmux, которые могут помочь вам с вашими "проблемами с вкладками".

Другие вопросы по тегам