Sign inSign up

thinkco/rabbitmq

By thinkco

Updated over 6 years ago

RabbitMQ container with all plugins.

Image
0

5.3K

thinkco/rabbitmq repository overview

RabbitMQ

RabbitMQ

Fully loaded RabbitMQ container, pre-configured for convenience. This container is based on the rabbitmq:3.8-management RabbitMQ official image.

The following protocols are enabled:

ProtocolPort Plugin
mqtt1883rabbitmq_mqtt
amqp5672base system
clustering25672base system
http15672rabbitmq_management
http/web-stomp15674rabbitmq_web_stomp
http/web-mqtt15675rabbitmq_web_mqtt
stomp61613rabbitmq_stomp

The following plugins are enabled:

  • rabbitmq_federation_management
  • rabbitmq_shovel_management
  • rabbitmq_management
  • rabbitmq_web_mqtt
  • rabbitmq_mqtt
  • rabbitmq_web_dispatch
  • rabbitmq_web_stomp
  • rabbitmq_stomp
  • rabbitmq_shovel
  • rabbitmq_federation
  • rabbitmq_management_agent

Usage

Launch:

docker run -d --hostname rabbitmq --name rabbitmq -p 15671:15671/tcp -p 15672:15672/tcp \
           -p 15674:15674/tcp -p 15675:15675/tcp -p 1883:1883/tcp -p 25672:25672/tcp \
           -p 4369:4369/tcp -p 5671:5671/tcp -p 5672:5672/tcp -p 61613:61613/tcp \
           thinkco/rabbitmq

Stop:

docker stop rabbitmq

Start:

docker start rabbitmq

Remove:

docker rm rabbitmq

Environment Variables

Users

The following variables can be set to specify a user+password with administrator permissions:

ENV RABBITMQ_ADMIN_USER
ENV RABBITMQ_ADMIN_PASSWORD 

By detault, this is set to user admin and password adminpass.

The following varibles can be set to specify a user+password with management permissions (to access the API):

ENV RABBITMQ_API_USER api
ENV RABBITMQ_API_PASSWORD api

By detault, this is set to user api and password apipass.

Virtual Host Configuration
RABBITMQ_DEFAULT_VHOST
SSL Configuration

For SSL configuration without the management plugin:

RABBITMQ_SSL_CACERTFILE
RABBITMQ_SSL_CERTFILE
RABBITMQ_SSL_DEPTH
RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT
RABBITMQ_SSL_KEYFILE
RABBITMQ_SSL_VERIFY

For SSL configuration using the management plugin:

RABBITMQ_MANAGEMENT_SSL_CACERTFILE
RABBITMQ_MANAGEMENT_SSL_CERTFILE
RABBITMQ_MANAGEMENT_SSL_DEPTH
RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT
RABBITMQ_MANAGEMENT_SSL_KEYFILE
RABBITMQ_MANAGEMENT_SSL_VERIFY
Other

Please refer to the official RabbitMQ Docker Hub for more parameters.

Legal matter:

  • All product names, logos, brands, trademarks and registered trademarks are property of their respective owners.
  • All company, product and service names used in this website are for identification purposes only. Use of these names, trademarks and brands does not imply endorsement.

ThinkCode

Built in 🇩🇪 with ♥️ by Carlos Lozano Diez / Gitlab / Github / LinkedIn / DockerHub

Tag summary

Content type

Image

Digest

Size

79.4 MB

Last updated

over 6 years ago

docker pull thinkco/rabbitmq