A rabbitmq docker image based on RabbitMQ Official Image with some plugins enabled by default.
Protocol | Port | Plugin |
---|---|---|
AMQP | 5672 | base system |
CLUSTERING | 25672 | |
HTTP (non-TLS) | 15672 | rabbitmq_management |
HTTP (non-TLS) | 15692 | rabbitmq_prometheus |
HTTP/WEB-MQTT | 15675 | rabbitmq_web_mqtt |
HTTP/WEB-STOMP | 15674 | rabbitmq_web_stomp |
MQTT | 1883 | rabbitmq_mqtt |
STOMP | 61613 | rabbitmq_stomp |
- RabbitMQ Default Ports
- RabbitMQ Plugins
- how-to-add-initial-users-when-starting-a-rabbitmq-docker-container
- deploy-rabbitmq-with-docker-static-configuration
# create a named volume to make easy docker volume management
docker volume create --driver local rabbitmq-volume
# create/run container
docker run --detach \
--name rabbitmq \
--hostname rabbitmq \
--volume rabbitmq-volume:/var/lib/rabbitmq \
--publish 1883:1883 \
--publish 5671:5671 \
--publish 5672:5672 \
--publish 15672:15672 \
--publish 15674:15674 \
--publish 15675:15675 \
--publish 15692:15692 \
--publish 25672:25672 \
--publish 61613:61613 \
--env RABBITMQ_DEFAULT_USER=admin \
--env RABBITMQ_DEFAULT_PASS=admin \
--env RABBITMQ_DEFAULT_VHOST=admin \
--env RABBITMQ_ERLANG_COOKIE='EOzFBGMs1AK6E5QIat444' \
--log-opt max-size=10m \
--log-opt max-file=5 \
pedrozc90/rabbitmq
Access management interface http://localhost:15672
docker-compose --file ./docker-compose.yml up --detach
Please, see LICENSE file.