Запуск 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 при запуске:
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
Как запустить сервер redis в docker
Запуск сервера баз данных MySQL в Docker-контейнере.
Установка Docker на Ubuntu
Установка Docker на debian
Gitlab - удобный инструмент для управления кодом, задачами и процессами CI/CD