Creando un entorno virtual con Vagrant
Vagrant es una herramienta para construir y administrar entornos de máquinas virtuales en un solo flujo de trabajo. Con un flujo de trabajo fácil de usar y un enfoque en la automatización, Vagrant reduce el tiempo de configuración del entorno de desarrollo, aumenta la paridad de producción y hace que la excusa "funciona en mi máquina" sea una reliquia del pasado.
Las máquinas se suministran sobre VirtualBox, VMware, AWS o cualquier otro proveedor. Luego, las herramientas de aprovisionamiento estándar de la industria, como scripts de shell, Chef o Puppet, pueden instalar y configurar automáticamente el software en la máquina virtual.
Instala Vagrant segun tu sistema operativo: es compatible con windows, linux y Mac
Busca un Box (vagrantfile) que se adapte a tus necesidades en tu entorno virtual en: o que alguien configure un vagrantfile.
Crea un directorio donde instalar ese vagranfile
mkdir vagrant_getting_started
Inicializa el proyecto descargando el box (descarga el vagrantFile) vagrant init hashicorp/bionic64
Levanta el vargrantfile con vagrant up (la primera vez tardara mas por la descarga de paquetes, posteriormente se quedaran como cache para iniciar mas rapidamente)
conéctate a tu maquina de vargrant con vagrant ssh
Para salir de la maquina solo haz el comando: logout o exit
Para apagar la maquina de vagrant e impedir que siga utilizando recursos del pc, utiliza: vagrant halt
Tambien puedes apagar y borrar todos los recursos utilizados por vagrant con vagrant destroy
Y para borrar todos los datos descargados por el box utilizado en vagrant, es necesario buscar el box que quieres eliminar y correr
vagrant box list vagrant box remove hashicorp/bionic64