Есть ли способ клонировать бродячий бокс, который уже установлен
Я должен иметь одну и ту же виртуальную машину на других компьютерах, но я не хочу загружать все поле, 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"
Он запускается без загрузки любой виртуальной машины.