Запуск RabbitMQ в Docker контейнере
Скачайте официальный образ RabbitMQ
docker pull rabbitmq:3.6.14-management
Создайте docker volume для RabbitMQ:
docker volume create rabbitmq_data
Запустите контейнер с RabbitmMQ
docker run -d --hostname rabbitmq --log-driver=journald --name rabbitmq -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 -v rabbitmq_data:/var/lib/rabbitmq rabbitmq:3.6.14-management
Вы можете зайти в Web доступ по адресу:
http://container-ip:15672
Логин: guest
Пароль: guest
Запуск и остановка
Остановка контейнера:
docker stop rabbitmq
Запуск контейнера:
docker start rabbitmq
Удаление контейнера:
docker rm rabbitmq
Запуск контейнера RabbitMQ при старте системы
docker run -d --hostname rabbitmq --name rabbitmq -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 -v rabbitmq_data:/var/lib/rabbitmq --restart=unless-stopped rabbitmq:3.6.14-management
Подключение WebSocket STOMP плагина
Зайдите в контейнер командой:
docker exec -it rabbitmq /bin/bash
Включите плагин:
rabbitmq-plugins enable rabbitmq_web_stomp
Выйдите из контейнера:
exit