User Tools

Site Tools


guia_rapida_de_vagrant

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
guia_rapida_de_vagrant [2020/12/25 22:57] – external edit 127.0.0.1guia_rapida_de_vagrant [2022/10/01 02:15] (current) – [Sincronización de carpetas] busindre
Line 22: Line 22:
 vagrant ssh # Conecta mediante ssh (se debe estar dentro del mismo directorio). vagrant ssh # Conecta mediante ssh (se debe estar dentro del mismo directorio).
 vagrant ssh <boxname>   # Conecta mediante ssh a la VM seleccionada. vagrant ssh <boxname>   # Conecta mediante ssh a la VM seleccionada.
 +vagrant ssh -c "sudo systemctl restart docker" <boxname>  # Ejecuta un comando por medio de ssh sobre la VM.
  
 vagrant halt      # Apaga una VM. vagrant halt      # Apaga una VM.
Line 237: Line 238:
     end     end
 </code> </code>
 +
 +===== Compartir directorios / Sincronización de carpetas entre la VM y el Host =====
 +
 +Vagrant por defecto intenta asignar el tipo de carpeta compartida de forma automática. Es posible que en algunos casos no lo haga bien, en el caso de CentOS7 es habitualmente que use rsync. Este modo solo permite hacer cambios desde el host anfitrión y no desde la VM. Para que tanto el anfitrión como la máquina virtual puedan escribir en el directorio, usando VirtualBox se debe usar la siguiente configuración en "Vagrantfile".
 +
 +<code bash># https://developer.hashicorp.com/vagrant/docs/synced-folders/virtualbox
 +config.vm.synced_folder ".", "/vagrant", type: "virtualbox"</code>
  
 ===== Directorios de VMs en Vagrant y VirtualBox ===== ===== Directorios de VMs en Vagrant y VirtualBox =====
  
 Vagrant descarga y almacena las imágenes limpias en su directorio home, que normalmente es "~/.vagrant.d". Luego en VirtualBox lo que se realizan son clones enlazados (también llamados clones vinculados) a esas imágenes (que siempre están limpias). Esos clones se encuentran normalmente en ~/VirtualBox\ VMS. Vagrant descarga y almacena las imágenes limpias en su directorio home, que normalmente es "~/.vagrant.d". Luego en VirtualBox lo que se realizan son clones enlazados (también llamados clones vinculados) a esas imágenes (que siempre están limpias). Esos clones se encuentran normalmente en ~/VirtualBox\ VMS.
 +
 +===== Cambiar la limitación de rangos de IP válidos al usar vagrant con VBox =====
 +
 +A partir de Diciembre del 2021 es posible encontrar este mensahe de error a la hora de arrancar VMs mediante Vagrant.
 +<code>
 +The IP address configured for the host-only network is not within the
 +allowed ranges. Please update the address used to be within the allowed
 +ranges and run the command again.
 +
 +  Address: X.X.X.X
 +  Ranges: 192.168.56.0/21
 +
 +Valid ranges can be modified in the /etc/vbox/networks.conf file. For
 +more information including valid format see:
 +
 +  https://www.virtualbox.org/manual/ch06.html#network_hostonly
 +</code>
 +
 +Si se quiere poder usar cualquier red, simplemente se debe aplicar dicha configuración al fichero /etc/vbox/networks.conf
 +<code>* 0.0.0.0/0 ::/0</code>
guia_rapida_de_vagrant.1608933466.txt.gz · Last modified: 2020/12/25 22:57 by 127.0.0.1