DEV Community

Cover image for Comandos Básicos de Vagrant
Andres C
Andres C

Posted on

Comandos Básicos de Vagrant

0. Instalación

  1. Instalar proveedor de virtualización

    Vagrant requiere un proveedor de virtualización, como VirtualBox, VMware o QEMU. Descarga e instala el proveedor de tu elección.

  2. Descargar e instalar Vagrant

    Visita la página oficial de Vagrant y descarga el instalador adecuado para tu sistema operativo. Luego, sigue las instrucciones de instalación.

  3. Verificar la instalación

    Una vez que hayas instalado Vagrant, abre una terminal y ejecuta el siguiente comando para asegurarte de que esté correctamente instalado:

   vagrant --version
Enter fullscreen mode Exit fullscreen mode

1. Inicializar Vagrant en un directorio

vagrant init
Enter fullscreen mode Exit fullscreen mode

Crea un archivo Vagrantfile en el directorio actual, donde puedes especificar la configuración de la máquina virtual.

2. Crear y levantar la máquina virtual

vagrant up
Enter fullscreen mode Exit fullscreen mode

Descarga la caja especificada en el Vagrantfile y levanta la máquina virtual.

3. Acceder a la máquina virtual

vagrant ssh
Enter fullscreen mode Exit fullscreen mode

Inicia sesión en la máquina virtual a través de SSH.

4. Suspender la máquina virtual

vagrant suspend
Enter fullscreen mode Exit fullscreen mode

Pausa la máquina virtual, guardando su estado en la RAM.

5. Detener la máquina virtual

vagrant halt
Enter fullscreen mode Exit fullscreen mode

Apaga la máquina virtual de forma segura.

6. Reiniciar la máquina virtual

vagrant reload
Enter fullscreen mode Exit fullscreen mode

Reinicia la máquina virtual y recarga su configuración.

7. Destruir la máquina virtual

vagrant destroy
Enter fullscreen mode Exit fullscreen mode

Elimina la máquina virtual. No afecta al Vagrantfile ni a las configuraciones guardadas.

8. Actualizar la caja de Vagrant

vagrant box update
Enter fullscreen mode Exit fullscreen mode

Actualiza la caja a la última versión disponible.

9. Listar cajas disponibles

vagrant box list
Enter fullscreen mode Exit fullscreen mode

Muestra todas las cajas que están descargadas en tu entorno local.

10. Agregar una caja manualmente

vagrant box add <nombre_caja> <url_caja>
Enter fullscreen mode Exit fullscreen mode

Permite agregar una caja descargada o desde una URL.

11. Eliminar una caja

vagrant box remove <nombre_caja>
Enter fullscreen mode Exit fullscreen mode

Elimina una caja específica de Vagrant de tu sistema local.

12. Mostrar el estado de la máquina virtual

vagrant status
Enter fullscreen mode Exit fullscreen mode

Indica si la máquina está en ejecución, detenida o no ha sido creada.

13. Mostrar el ID de la máquina virtual

vagrant global-status
Enter fullscreen mode Exit fullscreen mode

Muestra el estado de todas las máquinas de Vagrant y sus IDs.

14. Sincronizar carpetas compartidas

vagrant rsync
Enter fullscreen mode Exit fullscreen mode

Sincroniza los archivos entre el sistema host y la máquina virtual en caso de usar rsync para carpetas compartidas.

15. Verificar versión de Vagrant

vagrant --version
Enter fullscreen mode Exit fullscreen mode

Muestra la versión actual de Vagrant instalada.


Estos comandos cubren las operaciones más comunes y te permitirán gestionar entornos virtuales de desarrollo con Vagrant de manera efectiva.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay