1、查询
docker search rabbitmq
2、拉去镜像
docker pull rabbitmq
3、运行
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:latest
说明:
命令中的【RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin】是web管理平台的用户名和密码
【 -p 15672:15672】 是控制平台docker映射到系统的对应端口
【 -p 5672:5672】 是应用程序的访问端口
4、安装启动后,要装个插件才能正常打开
docker exec -it rabbit rabbitmq-plugins enable rabbitmq_management
如果遇到提示不是管理员的情况:进入容器,设置管理员就可以了
docker exec -it rabbit bin/bash
rabbitmqctl set_user_tags admin rabbitmqctl administrator
5、解决:Stats in management UI are disabled on this node
以及解决 management api returned status code 500
docker exec -it rabbitmq的镜像id /bin/bash
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
然后退出,重启 docker 容器
exit
docker restart rabbit
6、停止运行
docker stop 0364ff926a5e【容器ID】
7、删除镜像
dockers rmi 镜像名