选择安装官方的镜像
docker pull rabbitmq
启动RabbitMQ
docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 docker.io/rabbitmq:3-management
- 这里选择映射容器的15672端口到centos的15673端口,所以直接访问服务器的15672端口,这一步非必须。
- RabbitMQ默认账户密码为guest/guest,如果不想使用默认密码,则在启动容器时可以设置,在下面命令的user和password替换就ok。
docker run -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management
abbitmq用户管理
docker安装好之后默认是禁止guest用户登录的,当然也不建议使用guest用户,因此我们就需要添加一个用户。以终端形式进入容器
想要进入终端,先要确保容器正在运行
用户操作docker exec -it rabbitmq /ban/bash
1 查看用户列表 /opt/rabbitmq/sbin/rabbitmqctl list_user
2 删除guest用户 opt/rabbitmq/sbin/rabbitmqctl delete_user guest
3 添加新用户 opt/rabbitmq/sbin/rabbitmqctl add_user admin adminpassword
4 设置用户角色 opt/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator
5 分配权限 opt/rabbitmq/sbin/rabbitmqctl set_permissions -p / admin ‘.‘ ‘.‘ ‘.*’
6 退出容器 exit
7 重启窗口 docker restart rabbitmq
8 浏览访问ip:15672,用新添加的用户登录