Saltar al contenido

Cómo exportar una máquina virtual Vagrant para transferirla

Solución:

Tienes dos formas de hacer esto, lo llamaré camino sucio y camino limpio:

1. El sucio camino

Cree una caja a partir de su entorno virtual actual, utilizando vagrant package mando:

http://docs.vagrantup.com/v2/cli/package.html

Luego copie la caja en la otra PC, agréguela usando vagrant box add y ejecutarlo usando vagrant up como siempre.

Tenga en cuenta que los archivos de su directorio de trabajo (el que tiene la Vagrantfile) se comparten cuando se inicia la máquina virtual, por lo que también debe copiarlo en la otra computadora.

2. El limpio camino

En teoría, nunca debería ser necesario exportar / importar con Vagrant. Si tiene la previsión de utilizar el aprovisionamiento para configurar el entorno virtual (chef, puppet, ansible) y un sistema de control de versiones como git para su directorio de trabajo, copiar un entorno sería en este punto tan simple como ejecutar:

git clone <your_repo>
vagrant up

El disco duro de mi Mac emitía pitidos en medio de un proyecto, así que decidí instalar un SSD. Necesitaba mover mi proyecto de un disco a otro. Algunas cosas a considerar:

  • Soy vagabundo con virtualbox en una Mac
  • Estoy usando git

Esto es lo que funcionó para mí:

1.) Copy your ~/.vagrant.d directory to your new machine.
2.) Copy your ~/VirtualBox VMs directory to your new machine. 
3.) In VirtualBox add the machines one by one using **Machine** >> **Add**
4.) Run `vagrant box list` to see if vagrant acknowledges your machines. 
5.) `git clone my_project`
6.) `vagrant up`

Tuve algunos problemas con las adiciones de VB Guest.

ingrese la descripción de la imagen aquí

Los arreglé con esta solución.

Esto es realmente bastante simple

  1. Instalar caja virtual y vagabundo en la máquina remota
  2. Envuelve tu máquina vagabunda

    vagrant package --base [machine name as it shows in virtual box] --output /Users/myuser/Documents/Workspace/my.box

  3. copia la caja a tu control remoto

  4. inicie el cuadro en su máquina remota ejecutando

    vagrant init [machine name as it shows in virtual box] /Users/myuser/Documents/Workspace/my.box

  5. Correr vagrant up

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *