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