安装步骤:
一般情况,需要先安装部署Erlang环境再安装RabbitMQ环境。不过docker中,Erlang环境已经被docker自动安装,我们只需要简单几步操作即可完成RabbitMQ环境地安装+Web页面管理。
端口开放
如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。
15672(UI页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613(stomp 消息传输)、1883(MQTT消息队列遥测传输)。
1.使用docker查询rabbitmq的镜像
# docker search rabbitmq
2.下载镜像
安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可
# docker pull rabbitmq
3.运行容器
3.1 运行容器
docker run -d --name rabbit-test -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
需要注意的是-p 5673:5672 解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5673那么程序连接端口就是用5673
3.2 启动MQ Web管理页面
3.2.1 进入容器内部: docker exec -it 容器id /bin/bash
3.2.2 启动MQ Web管理页面 rabbitmq-plugins enable rabbitmq_management
4.运行容器并自动启动MQ Web管理页面
docker run -d --name rabbit-test -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
参数解释:本条命令包括安装Web页面管理的 rabbitmq:management组件,账号和密码都为 admin ;-p 后面参数表示公网IP地址的端口号对应容器内部的端口号。
5、可能出现的异常
有些用docker exec -it 容器id /bin/bash 执行这个命令会报如下错:
那你可以把脚本类型 /bin/bash,尝试换为 /bin/sh 试一下
也可参与他文
https://blog.csdn.net/weixin_39801446/article/details/124470698
标签:61613,15672,rabbitmq,5672,RabbitMQ,docker,安装,Docker From: https://www.cnblogs.com/ivan0915/p/17278511.html