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. 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 boxbento/ubuntu-24.04.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. 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. 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
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.
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...