RousselTMLEARNING

TP · Vagrant: del descubrimiento a la experiencia

Práctica: mi primera máquina virtual con Vagrant

Lo que vas a aprender en este TP
  • Crear una VM desde un Vagrantfile
  • Usar la carpeta compartida y el reenvío de puertos
  • Destruir limpiamente

Creación de la máquina #

Lo que vas a aprender en esta sección
  • Crear una VM desde un Vagrantfile
  • Usar la carpeta compartida y el reenvío de puertos
  • Destruir limpiamente

Contexto. Te unes a un proyecto cuyo entorno de desarrollo se instala con una página de wiki de 40 líneas que nadie logra seguir. Vagrant describe la máquina en un archivo y la recrea idéntica con un comando: empiezas por la máquina más simple.

Requisitos: VirtualBox (o libvirt) y Vagrant instalados  ·  Duración estimada: 25 min

Del Vagrantfile a la máquina en marcha.
  1. 1. Inicializar el proyecto

    ¿Por qué? El Vagrantfile es la única fuente de verdad: todo el equipo obtiene la misma máquina del mismo archivo versionado.

    Crea una carpeta de trabajo y genera un Vagrantfile basado en la box bento/ubuntu-24.04.
  2. 2. Iniciar y conectarse

    ¿Por qué? Arrancar y conectarse comprueba que la box, el provider y la red funcionan antes de invertir tiempo en configurar.

    Inicia la máquina, abre una sesión SSH y comprueba el sistema.
  3. 3. Carpeta compartida y red

    ¿Por qué? La carpeta compartida evita copiar código en la VM y el reenvío de puertos permite probar desde el navegador como una aplicación real.

    Sirve un archivo de la carpeta del proyecto desde la VM y expón el puerto 8080 en el host.
  4. 4. Limpiar

    ¿Por qué? Destruir la máquina es normal: la reproducibilidad significa que puedes recrearla en cualquier momento, con la box descargada en caché.

    Detén y elimina la máquina. ¿Qué queda en el disco?

Nivel de dificultad : ●○○○○ (1/5)

Mi seguimiento

  • ⏱ Duración estimada : ≈ 25 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Preguntas sobre esta lección

Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.

Hacer una pregunta sobre esta lección →

Artículos recomendados

Les plugins Vagrant : étendre providers, provisioners et commandes

Comprendre le système de plugins de Vagrant : ce qu'un plugin peut ajouter (provider, provisioner...

Vagrant : vue d'ensemble et vocabulaire (box, provider, provisioner, Vagrantfile)

Les notions indispensables pour suivre la formation Vagrant : à quoi sert Vagrant, le cycle de vi...

Vagrant multi-machines : déployer un cluster Docker Swarm prêt à l'emploi

Construire avec un seul Vagrantfile un cluster Docker Swarm de trois nœuds (un manager, deux work...

Bonnes pratiques Vagrant : des environnements reproductibles et rapides

Bonnes pratiques Vagrant : Vagrantfile versionné, boxes épinglées, provisioning idempotent, multi...

Partager un environnement Vagrant : ngrok et le plugin vagrant-share

Rendre une application qui tourne dans une machine Vagrant accessible à un collègue ou un client ...

Décisions, profils, allowlists et AppSec dans CrowdSec

Gérer les décisions avec cscli, adapter la durée et le type de blocage avec les profils, éviter l...

Git Sync en Grafana: versionar los dashboards en GitHub

Sincroniza dashboards y carpetas de Grafana con un repositorio de GitHub: requisitos, token, conf...

Ansible : l'inventaire (statique, dynamique, groupes et variables)

Comprendre et maîtriser l'inventaire Ansible : fichiers INI et YAML, groupes, variables d'hôte et...

Ansible : les commandes Ad-Hoc

Exécuter des actions immédiates sur un parc de serveurs avec ansible : modules ping, command, she...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!