Канал автора: В этом уроке я развернул и настроил RabbitMQ в Docker. Подключил telegram бот к брокеру сообщений и проверил, что сообщения доходят до нужной очереди. Скачать образ rabbitmq: $ docker pull rabbitmq: Создать volume: $ docker volume create rabbitmq_data Запустить контейнер с rabbitmq: $ docker run -d --hostname rabbitmq --name rabbitmq -p 5672:5672 -p 15672:15672 -v rabbitmq_data:/var/lib/rabbitmq --restart=unless-stopped rabbitmq: Флаги: --detach , -d запустит контейнер в фоновом режиме и вернет идентификатор контейнера в терминал; --hostname адрес контейнера для подключения к нему внутри docker из других контейнеров; --name имя контейнера; -p порты: первый порт — тот, по которому мы будет подключаться снаружи docker, а второй — тот, который используется внутри контейнера; -v примонтировать volume (том), т. е. внешнее хранилище данных; --restart=unless-stopped контейнер будет подниматься заново при каждом перезапуске системы (точнее, при запуске docker); Так путь к volume может выглядеть в Windows: rabbitmq_data:c: abbitmq_data Подключиться к контейнеру с rabbitmq: $ docker exec -it rabbitmq /bin/bash Внутри контейнера создать пользователя, сделать его админом и установить права: $ rabbitmqctl add_user userok p@ssw0rd $ rabbitmqctl set_user_tags userok administrator $ rabbitmqctl set_permissions -p / userok “.*“ “.*“ “.*“ ПОЛЕЗНЫЕ ССЫЛКИ: Установить docker на ubuntu: Запуск rabbitmq в docker-контейнере: О volume (томах) в Windows: Github с кодом проекта:
Hide player controls
Hide resume playing