拉取最新版本的RabbitMQ镜像
docker pull rabbitmq
运行容器
docker run -d --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq
指定了管理界面默认的用户名与密码,15672是管理界面的端口,5672是服务的端口,都需要暴露出来。
这个时候需要进入容器,开启管理功能,其中977cfb682dd3为容器id
docker exec -it 977cfb682dd3 /bin/bash
接着在容器内部,输入
rabbitmq-plugins enable rabbitmq_management
有以下的输出,代表成功开启管理功能
Enabling plugins on node rabbit@977cfb682dd3: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@977cfb682dd3... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins.
如果RabbitMQ运行在阿里云上,记得在防火墙中开放15672端口
这样访问ip:15672,用刚才指定的用户名与密码就可以直接登录了。
下一篇,会讲解,如何将RabbitMQ集成进SpringBoot项目中。