GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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 lo guiará a través de la creación de su primera instancia de Vagrant.

¿Por qué necesitas a Vagrant?

Para empezar, estoy seguro de que esta debe ser la primera pregunta en la mente de todo principiante:¿Por qué lo necesito? Para responder a esto, Vagrant es un software a través del cual puede crear y configurar entornos de desarrollo virtual. Es una herramienta altamente eficiente para administrar máquinas virtuales a través de CLI. Esto aumenta su productividad y flexibilidad y la de su equipo.

Aquí, las máquinas se aprovisionan sobre cualquiera de las herramientas de virtualización, es decir, VirtualBox, VMware, AWS o cualquier otro proveedor. Más tarde, las herramientas de aprovisionamiento estándar de la industria, como scripts de shell, Puppet o Chef, se pueden usar para instalar y configurar automáticamente el software en la máquina.

Esto simplemente significa que puede obtener un software reproducible y fácil de configurar. y entornos de trabajo portátiles como y cuando lo necesite.

¿Cómo se 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 línea de comando fáciles de ejecutar en un entorno de desarrollo. Preparar su primera máquina virtual de desarrollo llevará unos minutos. (Excluyendo el tiempo de descarga de la caja/imagen).

Una vez que haya terminado de desarrollar, puede verificar sus cambios, pedirle a su colega que los verifique y luego ejecutarán el código exactamente en la misma máquina. Esto incluso funciona 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á mejor los beneficios una vez que comience a usarlo. Puede leer más sobre los beneficios aquí.

Cómo empezar

Descargue e instale la última versión de Vagrant &Virtual Box, visitando Descargas de Vagrant y Descargas de VirtualBox. Por lo general, la versión más reciente de VirtualBox funcionará bien, pero debe verificar la compatibilidad de la versión con Vagrant consultando los documentos oficiales de Vagrant.

Como uso Ubuntu 14.10 x86_64, le mostraré cómo descargarlos e instalarlos:

Descárgalos por:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
wget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Instalarlos por:

sudo dpkg -i vagrant_1.7.2_x86_64.deb
sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

Aquí hay algunos términos que debe comprender antes de ejecutar nuestro primer cuadro vagabundo:

Caja Vagabundo

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 Kernel. Puede ser para un Proveedor específico .

Proveedores

El Proveedor es la pieza de software responsable de crear y administrar 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.

Proveedores

El aprovisionador realizará algunas tareas utilizando la instancia de vm ya proporcionada. Los aprovisionadores se utilizan para configurar el servidor virtual, instalar todo el software necesario y ejecutar diferentes tareas. Los provisioners más utilizados son:Puppet, Chef y Ansible. Shell Script también es una opción muy común. Puede encontrar más información sobre proveedores vagabundos aquí.

El archivo Vagabundo

La configuración básica de Vagrant se basa en un archivo, Vagrantfile. Se colocará en la raíz de su repositorio. En este archivo, definirá qué caja base desea:una caja es, básicamente, un paquete con un sistema operativo para ejecutar en su máquina virtual.

Creación de Instancia

Cree un directorio de prueba donde estaríamos creando nuestra primera instancia.

mkdir -p ~/Vagrant/test
cd  ~/Vagrant/test

Usaremos Ubuntu 12.04 LTS (Precise Pangolin), que ya tiene una "caja" configurada.

vagrant box add precise32 http://files.vagrantup.com/precise32.box

Aquí ve el argumento precision32 que es un apodo para la URL. El cuadro se descarga en ~/.vagrant.d/boxes. Ahora puede crear una instancia:

vagrant init precise32
vagrant up

Si todo va bien, ahora estará funcionando. A continuación se muestra cómo se ve el VagrantFile muy básico:

Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end

Tenga en cuenta que he eliminado las líneas comentadas para evitar confusiones.

Si desea ingresar a esta instancia, a través de SSH, use este comando:

vagrant ssh

¡Tu instancia está lista!

Aprenderemos más sobre Vagrant en el próximo tutorial.

Enlaces

  • vagabundo

Ubuntu
  1. Cómo instalar Vagrant en Ubuntu 18.04

  2. Cómo instalar MongoDB en Ubuntu 18.04 – Guía para principiantes

  3. Instalar Ubuntu 22.04 en Virtual Box - ¿Guía paso a paso?

  4. Instalar Nextcloud con Nginx en Ubuntu 20.04 LTS - ¿Guía paso a paso?

  5. ¿Errores con Vagrant y Ubuntu 12.10 con Rvm?

Una guía para principiantes para entender sudo en Ubuntu

Cómo instalar Vagrant y usarlo con VirtualBox en Ubuntu 20.04

Una guía sobre cómo instalar Ubuntu 15.04 con capturas de pantalla

Comenzando el desarrollo de Computer Vision con OpenCV en Ubuntu

Instale Ubuntu 16.04 – Con capturas de pantalla

Una guía para principiantes sobre la gestión de usuarios en Ubuntu Desktop y Server