环境

安装好docker

拉取镜像

docker pull rabbitmq

创建容器并运行

docker run -di --name=myrabbit -p 15672:15672 rabbitmq
#推荐方式
docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

查看容器日志

docker logs -f myrabbit

访问失败

访问IP:15672,发现访问失败并不能进入rabbitMQ的登录界面
通过排查,才知道在docker拉取下来的镜像中没有界面的插件,需要进入容器,安装插件即可:

#进入容器
[root@iZm5e3zk8pqk27ssml4nblZ /]# docker exec -i -t d95b1000538c /bin/bash          # d95b1000538c为容器ID
root@d95b1000538c:/# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@d95b1000538c:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_prometheus
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@d95b1000538c...
The following plugins have been enabled:
  rabbitmq_management

started 1 plugins.

再次访问即可访问成功!