如果docker pull rabbitmq后面不带management,启动rabbitmq后是无法打开管理界面的,所以还是得下载带management插件的rabbitmq
创建容器
rabbitmq需要有映射以下端口:5671、5672、4369、15671、15672、25672
• 15672 (if management plugin is enabled)
• 15671 management监听端口,前台浏览器的控制界面
• 5672 5671 (AMQP 0-9-1 without and with TLS)
• 4368(epmd) epmd代表Erlang端口映射守护进程
• 25672 (Erlang distrubution)
docker run -d -it --name=rabbit3.7 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 5671:5671 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 镜像id
-e 参数
RABBITMQ_DEFAULT_USER 用户名
RABBITMQ_DEFAULT_PASS 密码
docker update --restart=always rabbit3.7进入容器内部
docker exec -it 容器id /bin/bash
#增加用户 rabbitmqctl add_user admin admin #设置角色 rabbitmqctl set_user_tags admin administrator #设置默认vhost(“/”)访问权限 rabbitmqctl set_permissions -p “/” admin “.” “.” “.*” # 查看用户 rabbitmqctl list_users # 修改用户名对应密码 rabbitmqctl change_password Username 'Newpassword'



