容器化运行RabbitMQ

拉取最新版本的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_第1张图片

下一篇,会讲解,如何将RabbitMQ集成进SpringBoot项目中。

你可能感兴趣的:(RabbitMQ,Docker)