一、拉取rabbitmq:management镜像,该版本包含了web控制页面
docker pull rabbitmq:management
二、验证镜像是否拉取成功
docker images
三、创建并启动rabbitmq容器
#方式一:默认guest 用户,密码也是 guest
docker run -dit --name rabbitMq -p 15672:15672 -p 5672:5672 rabbitmq:management
#方式二:设置用户名和密码
docker run -dit --name rabbitMq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
说明:
命令中的RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password 是web管理平台的用户名(user)和密码(password)
-p 15672:15672 是控制平台docker映射到系统的对应端口
-p 5672:5672 是应用程序的访问端口
我们用第一种方式默认就好了
四、验证容器是否运行成功
docker ps
五、访问rabbitmq页面,输入你的ip加上15672端口
默认guest 用户,密码也是 guest
六、设置rabbitmq的用户
1、点击Admin选框,目前只有一个guest的管理员账号
2、新建admin用户密码也为admin。点击Add user
3、登出guest用户,用admin用户登录,会提示不是管理员用户
4、切换guest用户登录,给admin用户设置管理员
点击用户名进入页面
提示我们admin没有权限,我们需要给admin设置权限。点击Set permission 按钮,给admin设置Admin的Tags
然后须点击Update user,发现和guest配置已经一致了。
5、退出guest用户,切换admin已经成功登录。
七、代码测试
1、引入pom.xml
2、编写测试类测试成功
3、检查rabbitmq消息队列已显示TEST_Q