Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:virtualizacion:vagrant

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:sistemas_operativos:virtualizacion:vagrant [2021/03/24 19:16] – [Boxes] tempwininformatica:sistemas_operativos:virtualizacion:vagrant [2021/06/26 20:29] (actual) – [Vagrantfile] tempwin
Línea 4: Línea 4:
  
   * [[https://www.vagrantup.com/|Web oficial]]   * [[https://www.vagrantup.com/|Web oficial]]
 +
 +===== Terminología =====
 +
 +  * **Box**: entorno Vagrant empaquetado.
 +  * **Provider**: sistema subyacente que gestiona la las máquinas virtuales (VirtualBox, Docker, VMware...)
 +  * **Provisioner**: sistemas que permiten la instalación de programas o configurar las máquinas virtuales como Chef o Puppet
 +  * **Vagrantfile**: fichero usado para personalizar un entorno Vagrant. Escrito en Ruby
  
 ===== Uso ===== ===== Uso =====
Línea 14: Línea 21:
  
   * [[https://app.vagrantup.com/boxes/search|Buscador de boxes]]   * [[https://app.vagrantup.com/boxes/search|Buscador de boxes]]
 +  * [[https://app.vagrantup.com/boxes/search|Repositorio oficial de boxes]]
 ==== Vagrantfile ==== ==== Vagrantfile ====
  
Línea 21: Línea 28:
 <code ruby> <code ruby>
 Vagrant.configure("2") do |config| Vagrant.configure("2") do |config|
-  config.vm.box = "ubuntu/trusty64"+  config.vm.box = "debian/buster64"
 end end
 </code> </code>
 +
 +===== Línea de comandos =====
 +
 +Eliminar máquina:
 +
 +<code>
 +vagrant destroy nombre-maquina
 +</code>
 +
 +Crear y arrancar una máquina virtual si está definida en un ''Vagrantfile'':
 +
 +<code>
 +vagrant up
 +</code>
 +
 +  * ''vagrant init'': inicializa un directorio como entorno Vagrant, crea un fichero ''Vagrantfile''.
 +  * ''vagrant box add <boxname>'': Añade una box de Vagrant al entorno.
 +  * ''vagrant up'': crea y configura la máquina virtual definida en el ''Vagrantfile''.
 +  * ''vagrant ssh'': se conecta por SSH a la máquina virtual.
 +  * ''vagrant halt'': intenta apagar correctamente la máquina virtual.
 +  * ''vagrant suspend'': suspende la máquina virtual (congela el estado en el que está), no la apaga.
 +  * ''vagrant resume'': arranca una máquina detenida, fuese suspendida o parada.
 +  * ''vagrant reload'': rienicia la máquina virtual, es lo mismo que ''vagrant halt'' y luego ''vagrant resume''.
 +  * ''vagrant status'': muestra el estado de las máquinas gestionadas por Vagrant.
 +  * ''vagrant destroy'': Elimina la máquina virtual.
informatica/sistemas_operativos/virtualizacion/vagrant.1616609781.txt.gz · Última modificación: por tempwin