wsl-labs GitHub

07 · RabbitMQ (mensajería) 🐰#

Broker de mensajería RabbitMQ con panel de administración, usando la imagen pública rabbitmq:3-management (sin build).

📋 Datos del caso#

CategoríaValor
Categoríainfra
Imagenrabbitmq:3-management (pública, sin Dockerfile)
Puerto host8109 → panel 15672 · 5672 → AMQP 5672
Red— (contenedor único)
HealthGET / (panel) → HTTP 200

🚀 Construir y levantar#

No requiere build: la imagen es pública.

wslc run -d --name wslc-rabbitmq -p 8109:15672 -p 5672:5672 rabbitmq:3-management
El puerto 8109 expone el panel de administración; el 5672 expone el protocolo AMQP para productores/consumidores. Credenciales por defecto: guest / guest.

✅ Verificar#

curl http://localhost:8109
El panel de administración responde con HTTP 200. Ábrelo en http://localhost:8109 e inicia sesión con guest / guest.

🧭 Desde el panel#

En http://localhost:9092 busca la tarjeta 07 · RabbitMQ (mensajería) y usa los botones Levantar, Bajar y Logs (no hay Construir: la imagen es pública).

🛑 Bajar#

wslc stop wslc-rabbitmq
wslc rm wslc-rabbitmq

🎯 Equivale a docker-labs#

Porta el caso 07-rabbitmq de docker-labs (broker RabbitMQ con panel), ahora sobre el motor wslc.

🗺️ Esquema#

flowchart LR
  W[Windows / navegador] --> P[Panel Node.js :9092]
  P --> E[wslc]
  E --> C["wslc-rabbitmq<br/>rabbitmq:3-management"]
  C --> H1[":8109 → :15672 (panel)"]
  C --> H2[":5672 → :5672 (AMQP)"]

Parte de wsl-labs · catálogo containers.config.json

Fuente: containers/07-rabbitmq/README.md