Crie uma nova caixa a partir da sua vm existente:
CD no diretório com seu arquivo Vagrant
executar vagrant package
Isso exportará um arquivo de caixa chamado package.box por padrão
execute vagrant box add foo package.box
para adicionar package.box às caixas existentes. (Supondo que você esteja usando o VirtualBox e não o VMWare)
executar vagrant box list
para verificar se foi adicionado.
Agora você pode simplesmente criar uma nova pasta, executar vagrant init
normalmente e configurar sua caixa para o seguinte:
config.vm.box = "foo"
A nova VM girará com os dados exatos presentes na VM anterior.
Documentação do Vagrant
Além disso, confira um novo produto dos criadores do Vagrant chamado Packer . Ele fará o mesmo, mas permitirá que você copie seus vm's para outros provedores (Amazon, VirtualBox etc.)
Atualizar
As versões mais recentes do Vagrant têm dois comandos que tornam desnecessárias as etapas acima.
vagrant share
vagrant package
Vagrant share
O upload da sua caixa para o atlas
Vagrant package
criará um arquivo .box automaticamente.
Para obter mais informações, digite vagrant --help