Ubuntu-based RabbitMQ image - an open source multi-protocol messaging broker.
10K+
Current rabbitmq Docker Image from Canonical, based on Ubuntu. Receives security updates and rolls to newer rabbitmq or Ubuntu release. This repository is free to use and exempt from per-user rate limits.
RabbitMQ is a reliable and mature messaging and streaming broker, which is easy to deploy on cloud environments, on-premises, and on your local machine. It is currently used by millions worldwide.
Up to 5 years of free security maintenance on LTS channels.
Up to 10 years of customer security maintenance from Canonical's restricted repositories.
| Channel Tags | Supported until | Currently | Architectures | |
|---|---|---|---|---|
3.12-24.04_stable | 3-24.04, 3-24.04_beta, 3-24.04_candidate, 3-24.04_edge, 3-24.04_stable, 3.12-24.04, 3.12-24.04_beta, 3.12-24.04_candidate, 3.12-24.04_edge | 05/2029 | rabbitmq 3.12 on Ubuntu 24.04 LTS | arm64, amd64 |
3.9-22.04_stable | 3-22.04, 3-22.04_beta, 3-22.04_candidate, 3-22.04_edge, 3-22.04_stable, 3.9-22.04, 3.9-22.04_beta, 3.9-22.04_candidate, 3.9-22.04_edge | 06/2027 | rabbitmq 3.9 on Ubuntu 22.04 LTS | arm64, amd64 |
track_risk |
Channel Tags shows the most stable channel for that track ordered stable, candidate, beta, edge. More risky channels are always implicitly available. So if beta is listed, you can also pull edge. If candidate is listed, you can pull beta and edge. When stable is listed, all four are available. Images are guaranteed to progress through the sequence edge, beta, candidate before stable.
If your usage includes commercial redistribution, or requires ESM or unavailable channels/versions, please get in touch with the Canonical team (or using [email protected]).
Launch this image locally:
docker run -d --name rabbitmq-container -e TZ=UTC -p 5672:5672 -p 15672:15672 ubuntu/rabbitmq:3.12-24.04_stable
Access your RabbitMQ instance using AMQP and HTTPS clients without TLS.
| Parameter | Description |
|---|---|
-p 5672:5672 | Expose RabbitMQ on localhost:5672 for AMQP clients without TLS. |
-p 5671:5671 | Expose RabbitMQ on localhost:5671 for AMQP clients with TLS. |
-p 15672:15672 | Expose RabbitMQ on localhost:15672 for HTTP clients without TLS. |
-p 15671:15671 | Expose RabbitMQ on localhost:15692 for HTTP clients UI with TLS. |
To debug the container:
docker logs -f rabbitmq-container
To get an interactive shell:
docker exec -it rabbitmq-container /bin/bash
Configure the default user and password:
docker exec rabbitmq-container /scripts/config-defaults.sh
docker exec rabbitmq-container pebble restart rabbitmq-server
Note that after configuring the default user and password, this container is no longer production-ready. Refer to the [official documentation] (https://www.rabbitmq.com/docs/configure) for production deployments.
To query the node status:
curl -u guest:guest http://localhost:15672/api/healthchecks/node
If you find a bug in our image or want to request a specific feature, please file a bug here:
https://bugs.launchpad.net/ubuntu-docker-images/+filebug
Please title the bug "rabbitmq: <issue summary>". Make sure to include the digest of the image you are using, from:
docker images --no-trunc --quiet ubuntu/rabbitmq:<tag>
These channels (tags) are not updated anymore. Please upgrade to newer channels, or reach out if you can't upgrade.
| Track | Version | EOL | Upgrade Path |
|---|---|---|---|
track |
Content type
Image
Digest
sha256:bfd7dbf2e…
Size
75.6 MB
Last updated
1 day ago
Requires Docker Desktop 4.37.1 or later.
Pulls:
3,251
Apr 6 to Apr 12