docker search rabbitmq
如果需要安装其他版本在rabbitmq后面跟上版本号即可
docker pull rabbitmq:3.7.7-management
docker pull rabbitmq:版本号 -management
直接安装最新的 docker pull rabbitmq
docker run -dit --name rabbitmq --restart always \ -p 15672:15672 \ -p 5672:5672 \ -p 25672:25672 \ -p 61613:61613 \ -p 1883:1883 \ -v /usr/local/dockerdata/rabbitmq:/var/lib/rabbitmq \ rabbitmq:latest
参数 :
-d 后台运行容器;
--name 指定容器名;
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
-
v
?映射目录或文件;
--
hostname
?主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认用户名的密码)
docker ps
docker exec -it 容器id /bin/bash
运行rabbitmq-plugins enable rabbitmq_management
RabbitMQ 常用端口以及作用
5672端口:AMQP(Advanced Message Queuing Protocol)协议的默认端口,用于客户端与RabbitMQ服务器之间的通信。
15672端口:RabbitMQ的管理界面,默认使用HTTP协议,用于监控和管理RabbitMQ服务器。
4369端口:Erlang分布式节点通信端口,用于RabbitMQ节点之间的通信。
25672端口:Erlang分布式节点通信端口,用于集群中的内部通信。
5671端口:安全的AMQP端口,使用TLS
/SSL
进行加密通信。<br>如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。<br>61613(stomp 消息传输)<br><em?
id
=
"__mceDel"
>1883(MQTT消息队列遥测传输)。<
/em
>
用户名:guest
密码: guest
docker stop rabbitmq
docker start rabbitmq
http://ip:15672/