Vagrant Ubuntu · 3 min read · Feb 03, 2026
Comenzando con Vagrant en Ubuntu 14.10 - Una Guía para Principiantes
Este tutorial cubrirá la instalación de Vagrant en Ubuntu 14.10, explicará los conceptos básicos de esta gran herramienta de virtualización y te guiará a través de la creación de tu primera instancia de Vagrant.
¿Por qué necesitas Vagrant?
Para empezar, estoy seguro de que esta debe ser la primera pregunta en la mente de cada principiante, ¿por qué lo necesito? Para responder a esto, Vagrant es un software a través del cual puedes crear y configurar entornos de desarrollo virtuales. Es una herramienta altamente eficiente para gestionar máquinas virtuales a través de la CLI. Esto aumenta tu productividad y la de tu equipo, así como la flexibilidad.
Aquí, las máquinas se aprovisionan sobre cualquier herramienta de virtualización, es decir, VirtualBox, VMware, AWS, o de cualquier otro proveedor. Más tarde, se pueden utilizar herramientas de aprovisionamiento estándar de la industria como scripts de shell, Puppet o Chef, para instalar y configurar automáticamente software en la máquina.
Esto simplemente significa que puedes obtener un entorno de trabajo fácil de configurar, reproducible y portátil según lo necesites.
¿Cómo beneficia?
Vagrant tiene beneficios para desarrolladores, ingenieros de operaciones, diseñadores y más. Aquí la clave es que Vagrant lo hace realmente fácil con el hecho de que no hay complicaciones o el uso de vim y un montón de cosas molestas de la línea de comandos para ejecutar un entorno de desarrollo. Preparar tu primera máquina virtual de desarrollo tomará minutos. (Excluyendo el tiempo de descarga de la caja/imágen).
Una vez que hayas terminado de desarrollar, puedes registrar tus cambios, pedir a tu colega que los revise, y luego ellos ejecutan el código en la misma máquina exacta. Esto funciona incluso si están en cualquier parte del mundo y es independiente de la plataforma, es decir, independientemente de si están en Windows, Linux o Apple OS X. Es seguro decir adiós a los errores de “funciona en mi máquina” después de usar Vagrant.
Seguramente conocerás mejor los beneficios una vez que comiences a usarlo. Puedes leer más sobre los beneficios aquí.
Empezando
Descarga e instala la última versión de Vagrant y Virtual Box, visitando Vagrant Downloads y VirtualBox Downloads. Por lo general, la versión más nueva de VirtualBox funcionará bien, pero debes verificar la compatibilidad de la versión con Vagrant, consultando la documentación oficial de Vagrant.
Dado que estoy usando Ubuntu 14.10 x86_64, te mostraré cómo descargarlos e instalarlos en él:
Descárgalos mediante:
wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.debwget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.debInstálalos mediante:
sudo dpkg -i vagrant_1.7.2_x86_64.debsudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.debAquí hay algunos términos que debes entender antes de ejecutar nuestra primera caja de vagrant:
Caja de Vagrant
Una caja es básicamente un paquete que contiene una representación de una máquina virtual que ejecuta un sistema operativo específico. Para ser más simple, es una imagen base de cualquier sistema operativo o núcleo. Puede ser para un Proveedor específico.
Proveedores
El Proveedor es el software responsable de crear y gestionar las máquinas virtuales utilizadas por Vagrant. Los principales proveedores son Virtualbox y VMware, pero el predeterminado es VirtualBox, ya que es gratuito y de código abierto.
Aprovisionadores
El aprovisionador realizará algunas tareas utilizando la instancia de vm ya proporcionada. Los aprovisionadores se utilizan para configurar el servidor virtual, instalando todo el software necesario y ejecutando diferentes tareas. Los aprovisionadores más utilizados son: Puppet, Chef y Ansible. El script de shell también es una opción muy común. Puedes encontrar más información sobre los aprovisionadores de vagrant aquí.
El Vagrantfile
La configuración básica de vagrant se basa en un archivo, el Vagrantfile. Debe colocarse en la raíz de tu repositorio. En este archivo definirás qué caja base deseas: una caja es, básicamente, un paquete con un sistema operativo que se ejecutará en tu máquina virtual.
Creación de Instancia
Crea un directorio de prueba donde estaremos creando nuestra primera instancia.
mkdir -p ~/Vagrant/testcd ~/Vagrant/testUsaremos Ubuntu 12.04 LTS (Precise Pangolin), que ya tiene una “caja” configurada.
vagrant box add precise32 http://files.vagrantup.com/precise32.boxAquí ves el argumento precise32 que es un apodo para la URL. La caja se descarga en ~/.vagrant.d/boxes. Ahora puedes crear una instancia:
vagrant init precise32vagrant upSi todo va bien, ahora estará en funcionamiento. A continuación se muestra cómo se ve el VagrantFile muy básico:
Vagrant.configure(2) do |config|
config.vm.box = "precise32"
endPor favor nota: He eliminado las líneas comentadas para evitar confusiones.
Si deseas acceder a esta instancia, a través de SSH, usa este comando:
vagrant ssh¡Tu instancia está lista!
Aprenderemos más sobre Vagrant en el próximo tutorial.
Enlaces
- Vagrant
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.