Thank you for reading this post, don't forget to subscribe!
Скачайте официальный образ RabbitMQ
1 2 |
docker pull rabbitmq:3.6.14-management |
Создайте docker volume для RabbitMQ:
1 |
docker volume create rabbitmq_data |
Запустите контейнер с RabbitmMQ
1 2 |
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 доступ по адресу:
1 |
http://container-ip:15672 |
Логин: guest
Пароль: guest
Запуск и остановка
Остановка контейнера:
1 |
docker stop rabbitmq |
Запуск контейнера:
1 |
docker start rabbitmq |
Удаление контейнера:
1 |
docker rm rabbitmq |
Запуск контейнера RabbitMQ при старте системы
1 |
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 плагина
Зайдите в контейнер командой:
1 |
docker exec -it rabbitmq /bin/bash |
Включите плагин:
1 |
rabbitmq-plugins enable rabbitmq_web_stomp |
Выйдите из контейнера:
1 |
exit |