Sign inSign up

frodenas/rabbitmq

By frodenas

•Updated over 9 years ago

A Docker Image for RabbitMQ

Image
12

1M+

frodenas/rabbitmq repository overview

⁠RabbitMQ Dockerfile

A Dockerfile that produces a Docker Image for RabbitMQ⁠.

⁠RabbitMQ version

The master branch currently hosts RabbitMQ 3.3.

Different versions of RabbitMQ are located at the github repo branches⁠.

⁠Usage

⁠Build the image

To create the image frodenas/rabbitmq, execute the following command on the docker-rabbitmq folder:

$ docker build -t frodenas/rabbitmq .
⁠Run the image

To run the image and bind to host port 5672:

$ docker run -d --name rabbitmq -p 5672:5672 frodenas/rabbitmq

If you want also to expose the RabbitMQ Management interface, you will need also to expose port 15672:

$ docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 frodenas/rabbitmq

The first time you run your container, a new user rabbitmq with all privileges will be created with a random password. To get the password, check the logs of the container by running:

docker logs <CONTAINER_ID>

You will see an output like the following:

========================================================================
RabbitMQ User: "rabbitmq"
RabbitMQ Password: "8psfzXmp6t23rKr6"
========================================================================
⁠Credentials

If you want to preset credentials instead of a random generated ones, you can set the following environment variables:

  • RABBITMQ_USERNAME to set a specific username
  • RABBITMQ_PASSWORD to set a specific password

On this example we will preset our custom username and password:

$ docker run -d \
    --name rabbitmq \
    -p 5672:5672 \
    -e RABBITMQ_USERNAME=myusername \
    -e RABBITMQ_PASSWORD=mypassword \
    frodenas/rabbitmq

Copyright (c) 2014 Ferran Rodenas. See LICENSE⁠ for details.

Tag summary

Content type

Image

Digest

sha256:54c7fd1bd…

Size

179.5 MB

Last updated

almost 11 years ago

docker pull frodenas/rabbitmq