第一步,下载镜像
docker pull rabbitmq:3.9-management
management标签的含义是下载的镜像包含manage模块。包含web管理页面。
3.9-management: Pulling from library/rabbitmq
8e5c1b329fe3: Pull complete
1e3a9c828162: Pull complete
fbb5bb227d12: Pull complete
e52ac9faccd4: Pull complete
5c0cf9a6f1db: Pull complete
ccfc190b6bbb: Pull complete
6bbbecf89351: Pull complete
a2fea1d6c624: Pull complete
3871099910b3: Pull complete
8fbdc6a23a81: Pull complete
Digest: sha256:1e1c886825e20c870e853fa7a8ae4710766f5cc635487b0233106d775b499d6d
Status: Downloaded newer image for rabbitmq:3.9-management
docker.io/library/rabbitmq:3.9-management
第二步,安装
docker run -dit --name mom-rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:3.9-management
-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin 指定缺省的用户名及密码,如果不指定默认用户名密码,系统会有默认用户名密码:guest guest 所以,可以用下面命令。
docker run -d --name mom-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq:3.9-management
23cb881d3a1b4066be76aae0ae37bdf72e96ea1d0eb539354a9e14c423e95d4c
第三步:查看确认。
①查看Docker的mom-rabbitmq已启动。
②现在可以通过访问http://localhost:15672,访问web界面,这里的用户名和密码默认都是guest。
(指定的即按您指定的,如用户名和密码都是admin)
交换机都是默认的。
注:如果访问失败,可能是没有开启manage模块。
至此安装完成。
附:问题排查
①通过Docker命令查看窗容器ID。
docker ps -a
②进入容器内部
docker exec -it 23cb881d3a1b /bin/bash
23cb881d3a1b 为①查到的ID号,根据实际更换。
D:\> docker exec -it 23cb881d3a1b /bin/bash
root@23cb881d3a1b:/#
③在容器内部运行命令:
rabbitmq-plugins enable rabbitmq_management
通过rabbitmq-plugins help可以查看命令的具体用法。
执行完毕后重新访问web界面即可。