Создайте новый ящик из вашего существующего vm:
Перейдите в каталог с вашим файлом Vagrant
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