🐳 docker-labs GitHub ↗

Labs Runtime Reference#

Referencia operativa de los 12 labs del repositorio.

Fecha de auditoria: 2026-03-13

Como leer esta tabla#

Los tamanos cambian por arquitectura, fecha y variant. Esta tabla sirve para presupuestar el entorno, no para reemplazar la verificacion final de docker images.

Requisitos globales#

Software minimo#

Hardware recomendado por escenario#

EscenarioCPURAMDisco libre
Panel principal + 1 lab liviano4 nucleos8 GB15 GB
Plataforma principal 05 + 06 + 096 nucleos16 GB30 GB
Labs pesados de observabilidad, busqueda y CI8 nucleos24 GB40 GB

Matriz de los 12 labs#

LabObjetivoImagen oficial principalVersion en repoTamano de referenciaRAM minima sugeridaPerfil
01-node-apiAPI REST inicialnodenode:20-alpine~46 MB base oficial node:20.20.1-alpine1.5 GBLiviano
02-php-lampMonolito clasico con admin DBphp, mariadb, phpmyadminphp:8.3-apache, mariadb:10.6, phpmyadmin/phpmyadmin~150-190 MB por imagen oficial comparable; stack local suele superar 800 MB3 GBMedio
03-python-apiAPI Python sencillapythonpython:3.12-slim~41 MB base oficial python:3.12-slim1.5 GBLiviano
04-redis-cacheCache y performancenode, redisnode:20-alpine, redis:7-alpine~46 MB Node base + ~50 MB Redis track actual; stack muy liviano2 GBLiviano
05-postgres-apiCore transaccionalpython, postgrespython:3.12-slim, postgres:15~41 MB base Python + ~633 MB footprint local de postgres:153 GBMedio
06-nginx-proxyGateway de entradanginxnginx:alpine~34.5 MB en track alpine actual1 GBMuy liviano
07-rabbitmq-messagingMensajeria asincronarabbitmq, noderabbitmq:3-management, node:20-alpine~112 MB management actual + ~46 MB Node base2.5 GBMedio
08-prometheus-grafanaObservabilidadprom/prometheus, grafana/grafanaprom/prometheus, grafana/grafana~145.7 MB Prometheus actual + ~200 MB Grafana 12.34 GBMedio-alto
09-multi-service-appPortal operativonginx, mongo, nodenginx:alpine, mongo:7, node:20-alpine~34.5 MB Nginx + ~1.18 GB footprint local de mongo:7 + ~46 MB Node base4 GBAlto
10-go-apiServicio rapido y pequenogolang, alpinegolang:1.21-alpine, alpine:latestbuilder de Go alpine en decenas de MB; runtime alpine ~3.68 MB1 GBMuy liviano
11-elasticsearch-searchBusqueda e indexacionpython, elasticsearchpython:3.12-slim, elasticsearch:8.11.0~41 MB Python base + ~741 MB referencia oficial actual para Elasticsearch amd646 GBPesado
12-jenkins-ciIntegracion continuajenkins/jenkinsjenkins/jenkins:lts~278 MB en la imagen comunitaria reciente latest, con volumen persistente adicional4 GBMedio-alto

Lectura caso a caso#

01-node-api#

02-php-lamp#

03-python-api#

04-redis-cache#

05-postgres-api#

06-nginx-proxy#

07-rabbitmq-messaging#

08-prometheus-grafana#

09-multi-service-app#

10-go-api#

12-jenkins-ci#

Recomendaciones de uso#

Si tienes 8 GB de RAM#

Trabaja asi:

Si tienes 16 GB de RAM#

Modo recomendado:

Si tienes menos tiempo que hardware#

Empieza por:

  1. 01
  2. 05
  3. 09
  4. 06

Fuentes oficiales consultadas#