Introducción
vagabundo es una aplicación de software que crea un entorno de sistema operativo utilizando tecnología de virtualización.
Vagrant utiliza una interfaz de línea de comandos para cargar, preparar y lanzar un entorno virtual, llamado Vagrant Box. Hay muchas cajas Vagrant preconfiguradas disponibles para descargar. También puede comenzar con un cuadro básico y agregar su propia configuración.
Esta guía lo guiará a través de cómo instalar Vagrant en Ubuntu 18.04 (Castor biónico).
Requisitos previos
- Acceso a una cuenta de usuario con sudo privilegios
- Una ventana de terminal/línea de comando (Ctrl-Alt-T)
Pasos para instalar Vagrant en Ubuntu
Instalar VirtualBox
VirtualBox es una utilidad de software que le permite ejecutar un sistema operativo dentro de un sistema operativo. Lo hace mediante la creación de un entorno virtual. Dado que Vagrant crea sistemas operativos virtuales, necesita una herramienta como VirtualBox para administrar los sistemas operativos virtuales.
En una ventana de terminal, escriba el siguiente comando para instalar VirtualBox:
sudo apt install virtualbox El sistema debe descargar e instalar el software VirtualBox.
Instalando Vagrant
A continuación, elija una de las dos formas de instalar Vagrant.
Puede ejecutar apt-get install Comando en Ubuntu Linux o descarga el paquete binario del sitio web de Vagrants.
Opción 1:Instalar Vagrant con apt-get
Para instalar Vagrant con apt-get install comando use lo siguiente:
sudo apt install vagrant El sistema debe descargar e instalar el software.
Opción 2:instalar Vagrant con el paquete binario
A veces, la versión del software en los repositorios oficiales no es tan reciente como en el sitio web del desarrollador.
Para asegurarse de que está ejecutando la última versión de Vagrant, abra un navegador web y vaya a https://www.vagrantup.com/downloads.html. Dado que Ubuntu es un sistema operativo basado en Debian, elija el enlace de 32 bits o de 64 bits debajo del encabezado Debian.
Alternativamente, si conoce la versión de Vagrant que desea descargar, ingrese lo siguiente en una ventana de terminal:
sudo wget https://releases.hashicorp.com/vagrant/2.2.2/vagrant_2.2.2_x86_64.deb Luego puede instalar el paquete usando el siguiente comando:
sudo dpkg –i vagrant_2.2.2_x86_64.deb Verificar la instalación de Vagrant
Para verificar la instalación, use el siguiente comando:
vagrant ––version El sistema debería mostrar la versión actual de Vagrant instalada en su sistema Ubuntu.
Implementación de Vagrant en Ubuntu 18.04
Ahora que ha instalado Vagrant, creemos un entorno de desarrollo.
1. Cree un nuevo directorio para almacenar el sistema operativo virtual que va a crear:
sudo mkdir ~/vagrant-ubuntu cd ~/vagrant-ubuntu 2. Descargue e instale su sistema operativo (Vagrant Box) de su elección. Por ejemplo, este comando instalará el sistema Trusty Tahr de 64 bits:
sudo vagrant init ubuntu/trusty64
Usando el init El comando carga el sistema operativo virtual. También crea un archivo de configuración básico predeterminado. Esto se llama el archivo vagabundo , y se encuentra en el mismo directorio que acaba de crear. Este archivo se puede editar y copiar a otros sistemas.
3. A continuación, cree y configure la máquina virtual según Vagrantfile con:
vagrant up El sistema debe mostrar la dirección SSH, el nombre de usuario y el método de autenticación predeterminados para la nueva máquina virtual.
4. Para conectarse a la máquina virtual por SSH, ingrese lo siguiente:
vagrant ssh Ahora puede trabajar en el nuevo entorno virtual.
Otros comandos vagabundos
Para detener el uso de la máquina virtual:
vagrant halt Para eliminar la máquina virtual, use el comando:
vagrant destroy Esto también destruirá cualquier trabajo que haya realizado dentro del sistema operativo virtual.
Para crear manualmente un tipo de archivo Vagrant en el siguiente comando táctil:
touch vagrantfile
Esto creará un Vagrantfile en blanco como marcador de posición. El vagrant up El comando debería iniciar un entorno virtual predeterminado. También se puede usar un editor de texto para editar el Vagrantfile.