Return to Image List

rabbitmq

RabbitMQ

RabbitMQ is open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). The RabbitMQ server is written in the Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover. Client libraries to interface with the broker are available for all major programming languages.RabbitMQ is open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). The RabbitMQ server is written in the Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover. Client libraries to interface with the broker are available for all major programming languages.

See rabbitmq.com for more information

This image is built by IBM to run on the IBM Z architecture and is not affiliated with any other community that provides a version of this image.


License

View license information here

As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.


Versions

Use the pull string below for the version of this image you require.
3.8.9 docker pull icr.io/ibmz/rabbitmq@sha256:ad9cfe47157e202a63447f9a15662c394c678648201fe4b9bd31539fdadd5a38 Vulnerability Report11-02-2020
3.8.9-manage docker pull icr.io/ibmz/rabbitmq@sha256:2e6456a9e11f0c5cd5b4ce5447e29ddac09297d8c43c975751a2abaedc427b61 Vulnerability Report11-02-2020
Version Pull String Security (IBM Cloud) Created

Usage Notes

One of the important things to note about RabbitMQ is that it stores data based on what it calls the "Node Name", which defaults to the hostname. What this means for usage in Docker is that we should specify -h/--hostname explicitly for each daemon so that we don't get a random hostname and can keep track of our data:

docker run -d --hostname my-rabbit --name some-rabbit icr.io/ibmz/rabbitmq:[version]