Iniciando el proyecto Sinatra

Iniciamos la máquina invitada con el comando:

$ vagrant up

Para acceder a la aplicación a través del navegador anfitrión, debemos iniciar el servidor HTTP con los comandos siguientes:

$ vagrant ssh
$ ruby app.rb -o 0.0.0.0 &
$ logout

Si hemos finalizado nuestro trabajo para la jornada de hoy, debemos parar la máquina mediante el comando:

$ vagrant halt

Cuando necesitemos trabajar de nuevo con esta máquina, la volvemos a arrancar:

$ vagrant up

Si no tenemos acceso a nuestra página en el sistema invitado, debemos iniciar de nuevo el servidor HTTP.

Ahora, procedemos a la parada de la máquina, pero con el siguiente comando:

$ vagrant suspend

En este momento, el estado de la máquina es ‘saved’, y no consume memoria RAM en el sistema anfitrión. Para volver a iniciar el sistema, ejecutamos uno de los siguientes comandos:

$ vagrant up
$ vagrant resume

Modificar el puerto

Si el puerto 45670 está ocupado en nuestro sistema anfitrión, debemos realizar un cambio en el fichero Vagrantfile. Por ejemplo, podemos escribir la siguiente línea:

config.vm.network :forwarded_port, guest: 4567, host: 9090, host_ip: "127.0.0.1"

Aplicamos los cambios con el comando:

$ vagrant reload

Eliminar la imagen

Para visualizar las imágenes descargadas durante la ejecución de los comandos $ vagrant up, usamos el comando:

$ vagrant box list

Cada imagen, puede ser eliminada del sistema con el siguiente comando:

$ vagrant box remove NOMBRE