Какая команда получает изменения брандмауэра в экземпляре
Я вносил изменения в свой Vagrantfile (добавил строки config.vm.share_folder
, config.vm.customize
), и теперь я хочу, чтобы они отображались в окне. Мне нужно запустить
vagrant destroy && vagrant up
Или достаточно запустить
vagrant reload
? Я не понимаю, будет ли бродячая перезагрузка читать что-либо из Vagrantfile, поскольку, похоже, она завершает работу виртуальной машины и запускает средство обеспечения.
Ответы
Ответ 1
Я не думаю, что вам нужно уничтожить вашу виртуальную машину. Вы можете вносить изменения в конфигурацию виртуальной машины, когда VM не работает и отключена.
Попробуйте использовать vagrant halt
, а затем vagrant up
.
Он должен внести изменения в виртуальную машину, как указано в Vagrantfile.
и вы также можете сделать vagrant up --no-provision
, чтобы избежать повторной настройки при появлении виртуальной машины.
и vagrant reload [vm-name] --no-provision
должны делать один и тот же трюк.
Ответ 2
vagrant reload
совпадает с запуском vagrant halt
, за которым следует vagrant up
, пожалуйста, обратитесь к doc для перезагрузки. Вот выдержка из документа
"Эта команда обычно требуется для того, чтобы изменения, внесенные в Vagrantfile, вступили в силу. После внесения любых изменений в Vagrantfile необходимо вызвать перезагрузку." Поэтому в вашем случае я предлагаю вам использовать только
vagrant reload
Ответ 3
Использование:
vagrant reload --provision