rabbitMQ是一款开源的高性能消息中间件,最近项目要使用,因而使用docker搭建,快速方便web
docker search rabbitMq
命令获取镜像列表
docker pull docker.io/rabbitmq:3.8-management
拉取镜像咱们选择了STARS数最多的官方镜像,此处须要注意,默认rabbitmq镜像是不带web端管理插件的,因此指定了镜像tag为3.8-management,表示下载包含web管理插件版本镜像,其它Tag版本能够访问DockerHub查询docker
1.使用docker images
获取查看rabbitMQ镜像ID,个人是4b23cfb64730
浏览器
docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 4b23cfb64730
命令建立rabbitMq容器,关于其中的参数含义以下:
命令执行完毕后,docker会使用ID为 4b23cfb64730
的镜像建立容器,建立完成后返回容器ID为3ae75edc48e2416292db6bcae7b1054091cb....(太长省略)
bash
执行docker ps
能够查看正在运行的容器,咱们能看到rabbitMq已经运行 网络
3.查看容器日志 使用docker logs -f 容器ID
命令能够查看容器日志,咱们执行docker logs -f 3ae
命令查看rabbitMq在启动过程当中日志,3ae是容器ID的简写——容器ID太长,使用时其写前几位便可 性能
在浏览器 输入你的主机Ip:15672
回车便可访问rabbitMq的Web端管理界面,默认用户名和密码都是guest
,如图出现以下界面表明已经成功了。 spa
默认的guest
帐户有访问限制,默认只能经过本地网络(如 localhost) 访问,远程网络访问受限,因此在使用时咱们通常另外添加用户,例如咱们添加一个root用户:插件
①执行docker exec -i -t 3ae bin/bash
进入到rabbitMq容器内部3d
[root@localhost docker]# docker exec -i -t 3a bin/bash
root@3ae75edc48e2:/#
复制代码
②执行rabbitmqctl add_user root 123456
添加用户,用户名为root,密码为123456日志
root@3ae75edc48e2:/# rabbitmqctl add_user root 123456
Adding user "root" ...
复制代码
③执行abbitmqctl set_permissions -p / root ".*" ".*" ".*"
赋予root用户全部权限
root@3ae75edc48e2:/# rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
Setting permissions for user "root" in vhost "/" ...
复制代码
④执行rabbitmqctl set_user_tags root adminstrator
赋予root用户adminstrator角色
root@3ae75edc48e2:/# rabbitmqctl set_user_tags root adminstrator
Setting tags for user "root" to [adminstrator] ...
复制代码
⑤执行rabbitmqctl list_users
查看全部用户便可看到root用户已经添加成功
root@3ae75edc48e2:/# rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
root [administrator]
复制代码
执行exit
命令,从容器内部退出便可。这时咱们使用root帐户登陆web界面也是能够的。到此,rabbitMq的安装就结束了,接下里就实际代码开发。