Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

docs:virtualizacion:vagrant:vagrant_cheat_sheet [2018/03/22 20:01] (actual)
rodolfo creado
Línea 1: Línea 1:
 +====== Vagrant cheat sheet ======
  
 +
 +Listado de los principales comandos de **vagrant** para manejo de máquinas virtuales (**VM**)
 +
 +===== configuración inicial =====
 +
 +| vagrant version | Verifica versión instalada de vagrant |
 +| vagrant init | Inicializa una carpeta con ''​Vagrantfile''​ estándar |
 +| vagrant init //​NOMBRE/​BOX//​ | Inicializa una carpeta con ''​Vagrantfile''​ y coloca //​NOMBRE/​BOX//​ en ''​config.vm.box=''​ |
 +
 +===== vagrant box =====
 +
 +Vagrant mantiene un repositorio local de imágenes (//boxes//) para levantar VM.
 +
 +| vagrant box list | Lista las boxes disponibles localmente |
 +| vagrant box add //​NOMBRE/​ATLAS//​ | Descarga y deja disponible en el catálogo de boxes locales una box de [[https://​app.vagrantup.com/​boxes/​search|https://​app.vagrantup.com/​]] |
 +| vagrant box update //​NOMBRE/​BOX//​ | Actualiza box //​NOMBRE/​BOX//​ |
 +| vagrant box remove //​NOMBRE/​BOX//​ | Borra del catálogo local //​NOMBRE/​BOX//​ |
 +
 +===== gestión de VM =====
 +
 +| vagrant status | Muestra el estado de la VM (entorno) |
 +| vagrant up | Inicia VM (levanta entorno) |
 +| vagrant up --provider //​provider//​ | Inicia VM en el sistema de virtualiziación //​provider//​ |
 +| vagrant reload | Reinicia VM y carga nueva configuración de ''​Vagrantfile''​ |
 +| vagrant halt | Detiene VM |
 +| vagrant suspend | Suspende VM |
 +| vagrant resume | Inicia VM suspendida |
 +| vagrant destroy | Borra VM (destruye entorno) |
 +| vagrant destroy -f | Borra VM sin preguntar |
 +
 +===== conexión a VM =====
 +
 +| vagrant ssh | Conecta a la VM mediante SSH |
 +| vagrant ssh NOMBRE/VM | Conecta a VM //​NOMBRE/​VM//​ cuando existe ​ más de una en el entorno |
 +| vagrant rdp | Conecta a la VM por //rdp// |
 +| vagrant powershell | Conecta a la VM por //​powershell remoting// |
 +
 +===== vagrant plugin =====
 +
 +Los plugin agregan funcionalidad a **vagrant** y nuevas opciones a ''​vagrant list-commands''​
 +
 +| vagrant plugin list | Lista los plugin instalados |
 +| vagrant plugin install //​NOMBRE/​PLUGIN//​ | Descarga y deja disponible localmente el plugin //​NOMBRE/​PLUGIN//​ |
 +| vagrant plugin uninstall //​NOMBRE/​PLUGIN//​ | Desinstala el plugin |
 +| vagrant plugin update | Actualiza todos los plugin instalados |
 +
 +===== otros comandos =====
 +
 +| vagrant global-status | Lista el status de todas las VM configuradas y creadas ''​running / actived'',​ ''​paused'',​ ''​poweroff'',​ ''​preparing''​. No se listan status ''​not created''​ |