Publicidad

Instalar Vagrant para entornos de desarrollo en Linux


Por Alex el 30/07/2022, Comentar el artículo

Comparte este artículo:      




Vagrant es un programa que nos ayuda a crear y mantener fácilmente entornos de desarrollo virtualizados y asi poder utilizarlos en Windows, Linux y/o Mac


En este artículo lo vamos a instalar en Linux y utilizado Virtualbox como herramienta de virtualización.

Lo primero que vamos hacer es instalar las aplicaciones de Vagrant y Virtualbox.

Para Virtualbox descargamos la ultima versión de su web: https://www.virtualbox.org/wiki/Linux_Downloads y descargáis la versión que mejor os va para vuestro linux.

Una vez descargada, la instaláis con el comando dpkg

sudo dpkg -i virtualbox-6.1_6.1.28-147628~Ubuntu~eoan_amd64.deb

Si os diera algún error de falta de dependencias ejecutar los siguiente:

sudo apt-get -f install

Si utilizáis en la BIOS using EFI Secure Boot mirar este artículo Kernel driver not installed - error en VirtualBox

Para mas información sobre como instalar aplicaciones en Linux miraros estos artículos:

dpkg - gestión de paquetes en Debian, Ubuntu y derivados
Instalar aplicaciones en Linux Mint, Ubuntu, Debian

Y para instalar Vagrant en Linux ejecutamos los siguientes comandos:

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update
sudo apt-get install vagrant

Y ahora vamos a probar que todo funciona creando una maquina virtual con Vagrant

Las maquinas virtuales de Vagrant se llaman boxes y se crean a través de un fichero llamado Vagranfile. Podéis encontrarlas en https://app.vagrantup.com/boxes/search y buscamos la que necesitamos. En el ejemplo vamos a instalar una máquina virtual de Ubuntu 20.04, https://app.vagrantup.com/ubuntu/boxes/focal64.

Y podemos ver las instrucciones del fichero Vagrantfile.

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/focal64"
end

Quedará un fichero como el siguiente y lo guardáis en un directorio de trabajo. En mi caso ~/vagrant/ubuntu

Vistazo del fichero Vagrantfile

Teniendo el fichero ejecutamos desde el terminal el comando

vagrant up

Esto crea la maquina virtual si no la tienes creada

Vagrant up crea y arranca la maquina virtual

Y la enlaza con Virtualbox

Virtualbox panel de administracion

Para entrar dentro de la nueva maquina virtual generada con Vagrant utilizamos el comando ssh de la siguiente forma:

vagrant ssh



Vagrant ssh - acceso a la maquina virtual

Y ya podemos trabajar con nuestro entorno virtual e ir instalando las aplicaciones que necesitamos.

Si queremos apagar la maquina virtual tenemos que salir del entorno con exit y ejecutamos el comando de vagrant

vagrant halt

Para volver a activarla tenemos que ejecutar otra vez vagrant up y para entrar dentro vagrant ssh

Cuando realicemos este proceso todo lo que grabemos e instalemos dentro de la maquina virtual se guarda siempre. Pero si queremos eliminarlo todo y volver a empezar de cero tenemos que destruir la máquina de la siguiente forma

vagrant -f destroy

Después de esto para crearla de nuevo ejecutamos otra vez vagrant up

Otros comandos que podemos utilizar es vagrant status para saber si esta encendida o apagada la máquina, o vagrant box list para saber las maquinas que nos hemos descargado. Y escribiendo solo vagrant muestra la ayuda con todos los comandos disponibles.

Y esto es todo, y feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.