拉取最新版本的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项目中。