This guide uses Docker to run RabbitMQ with the management plugin enabled.
For Docker installation, see Docker.
Create a directory to store your configuration and compose files.
mkdir -p /opt/rabbitmq
cd /opt/rabbitmq
Define a container for RabbitMQ using the official image with management plugin.
services:
rabbitmq:
image: rabbitmq:4.2-management
container_name: rabbitmq
hostname: rabbitmq
ports:
- "5672:5672" # AMQP protocol port
- "15672:15672" # Management UI
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=admin_password
volumes:
- rabbitmq_data:/var/lib/rabbitmq
healthcheck:
test: ["CMD", "rabbitmq-diagnostics", "-q", "ping"]
interval: 30s
timeout: 10s
retries: 5
restart: unless-stopped
volumes:
rabbitmq_data:
Start the container in the background.
docker compose up -d
Check container status:
docker compose ps
Check RabbitMQ status:
docker exec rabbitmq rabbitmq-diagnostics status
Access the management UI at http://localhost:15672 with credentials:
adminadmin_passwordImportant: Change the default credentials immediately in production environments.
rabbitmq is the official RabbitMQ Docker imagerabbitmq:4.2-management to include the management pluginrabbitmq_data volume persists broker data and definitionsrabbitmq:4.2-management-alpine for a smaller image sizeAny questions?
Feel free to contact us. Find all contact information on our contact page.