Есть ли способ клонировать бродячий бокс, который уже установлен

Я должен иметь одну и ту же виртуальную машину на других компьютерах, но я не хочу загружать все поле, php mysql и т.д.

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

Когда пользователь запускает "бродягу", машина должна начинаться без загрузки ничего.

Есть ли у кого-нибудь решение?

Ответ 1

Самый простой способ - упаковать предварительно сконфигурированный брандмауэр и перенести файл .box на другой компьютер, добавить и запустите vagrant up.

Итак, шаги выглядят следующим образом:

  • Установите предварительно настроенный блок = > vagrant package --base preconfigured_vm --output /path/to/mybox.box. Примечание, что в соответствии с документами параметр --base должен быть UUID машины, или имя VirtualBox предоставляет машину (обнаруживается при открытии приложения VirtualBox).
  • передайте окно на компьютер с помощью scp, rsync или любого другого... (вы также быстро запускаете веб-сервер, используя python -m http.server PORT или ruby -run -e httpd /path/to -p PORT)
  • Инициализация и запуск vagrant init preconfigured_vm /path/to/mybox.box
  • Готово

Ответ 2

Вам просто нужно загрузить окно VM только один раз и внести все изменения и конфигурации, которые вам нужны, а затем повторно упаковать их в новый ящик под названием "myVM.box".

Затем вы прокомментируете в Vagrantfile следующую строку

#config.vm.box_url = "https://site_of_boxes..."

и используется

config.vm.box = "myVM"

Он запускается без загрузки любой виртуальной машины.