Создайте новый ящик из вашего существующего vm:
Перейдите в каталог с вашим файлом Vagrant
run vagrant packageЭто экспортирует файл коробки с именем package.box по умолчанию
запустить, vagrant box add foo package.boxчтобы добавить package.box в ваши существующие ящики. (Если вы используете VirtualBox, а не VMWare)
запустить, vagrant box listчтобы убедиться, что он был добавлен.
Теперь вы можете просто создать новую папку, запустить ее vagrant initв обычном режиме и установить в своем окне следующее:
config.vm.box = "foo"
Новая виртуальная машина будет вращаться с точными данными, которые присутствовали в предыдущей виртуальной машине.
Бродячая документация
Дополнительно закажите новый продукт от создателей Vagrant под названием Packer . Он будет делать то же самое, но позволит вам скопировать ваши виртуальные машины другим провайдерам (Amazon, VirtualBox и т. Д.)
Обновить
В более новых версиях Vagrant есть две команды, которые делают вышеуказанные шаги ненужными.
vagrant share
vagrant package
Vagrant shareзагрузит ваш ящик в атлас,
Vagrant package автоматически создаст файл .box.
Для получения дополнительной информации введите vagrant --help