Сначала вытащите изображение,
命令:
docker pull rabbitmq (镜像未配有控制台)
docker pull rabbitmq:management (镜像配有控制台)
Вот я тяну консоль
docker pull rabbitmq:management
Затем запустите изображение rabbitmq
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
Полученное имя контейнера — rabbitmq, которое можно напрямуюdocker run rabbitmq
Запустите контейнер.
Доступ к интерфейсу администратора
Адрес для доступа к интерфейсу управления: http://[IP-адрес хоста]:15672, вы можете использовать учетную запись по умолчанию для входа в систему, имя пользователя и пароль являются гостевыми. ,как:
На этом установка и развертывание завершены.
Остановить контейнер RabbitMQ
Заказ:docker stop rabbitmq
Запустите контейнер RabbitMQ.
Заказ:docker start rabbitmq
Перезапустите контейнер RabbitMQ.
Заказ:docker restart rabbitmq
Просмотр информации о процессе контейнера RabbitMQ
Заказ:docker top rabbitmq
Изменить гостевой пароль
- Шаг 1. Войдите в док-контейнер
docker exec -it rabbitmq bash
в работающий контейнер с именем rabbitmq
- Шаг 2. Просмотр текущего списка пользователей
rabbitmqctl list_users
root@7286970fec73:/# rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
root@7286970fec73:/#
Шаг 3. Смените пароль
rabbitmqctl change_password Username 'Newpassword'
Таким образом модифицируется пароль гостя суперадминистратора.По завершении модификации лучше всего перезапустить контейнер.docker restart rabbitmq
новый пользователь
user 有5种 tags :
management :访问 management plugin;
policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;
monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;
administrator :一切权限;
None :无配置
Войдите в систему с учетной записью суперадминистратора и добавьте пользователей и настройте роли в админке.
В настоящее время, если вы войдете на страницу менеджера под тестовым пользователем, вы не сможете просмотреть достоверную информацию, и будет сообщено об ошибке.Настройте пользователей, которым разрешен удаленный доступ
- Войдите в контейнер, чтобы отредактировать файл конфигурации
docker exec -it rabbitmq bash
Вы не можете редактировать текст с помощью vim в контейнере докеров, вам нужно установить vim
apt-get update
然后
apt-get install -y vim
После установки vim вы можете отредактировать файл конфигурации
Используйте команду find, чтобы найти файл конфигурации в/var/lib/rabbitmq/config/generated/rabbitmq.config
кошка посмотри как это выглядит
root@7286970fec73:~/config/generated# cat rabbitmq.config
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
{rabbit,[{tcp_listeners,[5672]},{loopback_users,[]}]}].
Отредактируйте файл конфигурации и добавьте имя пользователя, для которого требуется удаленный вход, после loopback_users.
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
{rabbit,[{tcp_listeners,[5672]},{loopback_users,[test]}]}].
На этом этапе войдите в систему с тестовым пользователем, и вы сможете увидеть его информацию.