7 comandos de Vagrant que te debes de aprender sí o sí. Siguiendo la serie de artículos sobre la guía rápida de Vagrant, en este toca enumerar los 7 comandos de Vagrant que vas a utilizar cada día.

La guía completa de comandos de Vagrant la puedes encontrar aquí, aún así voy a resumir los más usados para que sirva como guía rápida.

7 comandos de Vagrant que te debes de aprender

Terminal: ~

$
vagrant init

Con este comando creas un archivo Vagrantfile vacío.

Terminal: ~

$
vagrant init hashicorp/precise64

Si lo que quieres es crear un Vagrantfile apuntando a un box concreto, simplemente tienes que poner el nombre o la URL al final.

Terminal: ~

$
vagrant up

Arranca una máquina virtual. En el directorio tiene que haber un archivo Vagrantfile (lógicamente)

Terminal: ~

$
vagrant suspend

Guarda el estado de la máquina virtual y temporalmente cierra la máquina virtual. Si volvemos a ejecutar vagrant up la máquina virtual se restaurará rápidamente en el punto donde la dejamos.

Terminal: ~

$
vagrant ssh

Entras en la máquina virtual que tienes arrancada usando ssh. Vagrant usa automáticamente sus claves ssh y las copia en la máquina virtual, es por eso que no es necesario autenticarse con usuario y contraseña.

Terminal: ~

$
vagrant provision

Vuelve a ejecutar tu script de arranque (si lo has actualizado) sin tener que crear la máquina virtual desde cero.

Terminal: ~

$
vagrant reload

Resetea la máquina virtual a su estado inicial y vuelve a lanzar el script de arranque.

Terminal: ~

$
vagrant destroy

Borra la máquina y el disco virtual creado, aunque conserva el box de inicio.

Lo dicho para la guía completa de comandos de Vagrant, aquí está la documentación oficial.

Happy Vagrant!