Создайте новый ящик из вашего существующего 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