RabbitMQ is an open source multi-protocol messaging broker.
10K+
Resource: https://github.com/kailashyogeshwar85/docker-rabbitmq-cluster
Dockerfile linksDocker images to run RabbitMQ cluster. It uses RabbitMQ 3.7.17 for deploying set of 3 nodes rabbit1, rabbit2, rabbit3. Number of nodes are configurable.
For running RabbitMQ Single node follow below steps
docker pull lucifer8591/rabbitmq-server:3.7.17
docker run lucifer8591/rabbitmq-server:3.7.17
Visit the http://:15672 to view management console
NOTE: guest user will not be able to login to management ui as it supports only localhost
RABBITMQ_DEFAULT_USER: Set default Administrator user default admin
RABBITMQ_DEFAULT_PASS: Set password for default user default admin
Add docker-compose file available in cluster directory to your project directory and run below command
docker-compose up -d
version: "3"
services:
rabbit1:
image: lucifer8591/rabbitmq-server:3.7.17
hostname: rabbit1
ports:
- "5672:5672"
- "15672:15672"
environment:
- RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER:-admin}
- RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS:-admin}
rabbit2:
image: lucifer8591/rabbitmq-server:3.7.17
hostname: rabbit2
links:
- rabbit1
environment:
- CLUSTERED=true
- CLUSTER_WITH=rabbit1
- RAM_NODE=true
ports:
- "5673:5672"
- "15673:15672"
rabbit3:
image: lucifer8591/rabbitmq-server:3.7.17
hostname: rabbit3
links:
- rabbit1
- rabbit2
environment:
- CLUSTERED=true
- CLUSTER_WITH=rabbit1
ports:
- "5674:5672"
Manage UI is accssible using localhost:15672 or http://:15672 i.e in my case it is http://192.168.224.1:15672. You can find docker ip using docker network inspect network_name
Content type
Image
Digest
Size
108.4 MB
Last updated
about 7 years ago
docker pull lucifer8591/rabbitmq-server:3.7.17