🐳 docker-labs GitHub ↗

🎓 Beginner Guide#

Versión: 1.5.0 · Guia pensada para personas que estan empezando con Docker, Docker Compose y este repositorio.

🧭 Si solo lees una cosa#

Empieza asi:

  1. levanta el panel en http://localhost:9090
  2. revisa el diagnostico del equipo
  3. levanta un solo lab
  4. entra por Abrir sistema
  5. cuando termines, baja o elimina el entorno

Documentos relacionados:

🧱 Que es este repositorio#

🐳 Docker vs sistema#

Esta es la confusion mas comun al inicio:

ConceptoQue significa
DockerLa capa que levanta contenedores, redes y volumenes
SistemaLa app, API o servicio que corre dentro del contenedor

Ejemplo:

Por eso el panel separa:

🚀 Primer flujo recomendado#

Paso 1. Verifica prerequisitos#

docker --version
docker compose version
git --version

Necesitas como minimo:

Paso 2. Levanta el panel#

scripts\start-control-center.cmd

Paso 3. Entra al panel#

Paso 4. Elige un caso simple#

LabIdeal para aprender
01-node-apiAPI basica, puertos y contenedor simple
03-python-apiPython dockerizado y estructura minima
05-postgres-apiApp + base de datos + healthchecks

Paso 5. Observa estas piezas#

Cada vez que levantes un lab, intenta responder:

📚 Ruta de aprendizaje#

🟢 Nivel 1#

Aprender a:

Labs sugeridos:

🟡 Nivel 2#

Aprender a:

Labs sugeridos:

🔴 Nivel 3#

Aprender a:

Labs sugeridos:

💻 Recomendacion de hardware#

PerfilCPURAMDiscoUso recomendado
Basico4 nucleos8 GB15 GBPanel + 1 lab
Comodo6-8 nucleos16 GB30 GB SSD05 + 06 + 09 + 9090
Avanzado8+ nucleos24 GB+40 GB SSDPlataforma + labs pesados

💾 Indicador de RAM por lab#

Cada tarjeta de lab en el panel muestra un badge de color calculado contra la RAM libre real de Docker:

BadgeSignificado
✅ VerdeRAM disponible suficiente — puedes levantar ahora mismo
⚠️ AmarilloRAM ajustada — conviene bajar otros labs primero
⛔ RojoDocker no tiene suficiente RAM total para este lab

Este indicador se actualiza cada vez que refrescas el panel.


⚠️ Errores comunes#

El panel abre, pero la app no#

Posibles causas:

Docker esta arriba, pero la interfaz se ve "vacia"#

Eso significa que el contenedor existe, pero aun no abriste la entrada correcta del sistema o faltan datos de ejemplo.

Mi equipo se pone lento#

Usa modo caso a caso:

✅ Objetivo de esta guia#

Que puedas pasar de:

a: