Запуск rabbitmq в Docker достаточно простой:

sudo docker run rabbitmq:3.10.7-management

Для того, чтобы его Management UI был доступен по адресу http://127.0.0.1:15672/ следует открыть его порт:

sudo docker run -p 15672:15672 rabbitmq:3.10.7-management

Для того, чтобы и порт Management UI, и порт AMQP был доступен на 127.0.0.1 следует открыть оба порта:

sudo docker run -p 5672:5672 -p 15672:15672 rabbitmq:3.10.7-management

Для работы с RabbitMQ пригодиться имя пользователя и пароль, которые тоже можно передать при запуске:

sudo docker run -p 5672:5672 -p 15672:15672 --env RABBITMQ_DEFAULT_USER=rmquser --env RABBITMQ_DEFAULT_PASS=rmqpass rabbitmq:3.10.7-management

Персистентное хранилище пакетов RabbitMQ

Чтобы сохранять пакеты в RabbitMQ между перезагрузками хоста, следует выделить директорию под его данные и подключить её к rabbitmq при запуске:

mkdir /srv/rabbitmq-data
chmod 777 /srv/rabbitmq-data
sudo docker run -v /srv/rabbitmq-data:/var/lib/rabbitmq/ -p 5672:5672 -p 15672:15672 --env RABBITMQ_DEFAULT_USER=rmquser --env RABBITMQ_DEFAULT_PASS=rmqpass rabbitmq:3.10.7-management