docker 安装 rabbitmq

参考文档:
https://hub.docker.com/_/rabbitmq/
https://www.rabbitmq.com/docs/download
https://www.kuangstudy.com/zl/rabbitmq#1366643532940484610

执行下面的命令

bash 复制代码
docker run -d -it --name myrabbit -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:3.13-management

本地找不到会自动去docker hub下载

详细解释:

  1. docker run: 启动一个新的容器。

  2. -d: 以守护进程模式(后台运行)启动容器。这意味着容器将在后台运行,不会在终端中占用命令行。

  3. -it: 组合选项,其中 -i 表示保持标准输入打开,-t 表示分配一个伪终端。这在交互式运行容器时很有用,但在守护进程模式下通常没有实际作用(通常与 -d 一起使用)。

  4. --name myrabbit: 为容器指定名称为 myrabbit,以后可以使用这个名称来管理容器。

  5. -e RABBITMQ_DEFAULT_USER=admin: 设置环境变量 RABBITMQ_DEFAULT_USER,将 RabbitMQ 的默认用户名设置为 admin

  6. -e RABBITMQ_DEFAULT_PASS=admin: 设置环境变量 RABBITMQ_DEFAULT_PASS,将 RabbitMQ 的默认密码设置为 admin。

  7. -p 15672:15672: 将宿主机的端口 15672 映射到容器的端口 15672,用于 RabbitMQ 的管理控制台(默认的 Web UI)。

  8. -p 5672:5672: 将宿主机的端口 5672 映射到容器的端口 5672,这是 RabbitMQ 使用的主要 AMQP 端口,用于消息通信。

  9. -p 25672:25672: 将宿主机的端口 25672 映射到容器的端口 25672,这是 RabbitMQ 集群节点间通信使用的端口。

  10. -p 61613:61613: 将宿主机的端口 61613 映射到容器的端口 61613,这是 RabbitMQSTOMP 协议端口。

  11. -p 1883:1883: 将宿主机的端口 1883 映射到容器的端口 1883,这是 RabbitMQMQTT 协议端口。

  12. rabbitmq:3.13-management: 指定要使用的镜像版本为 rabbitmq:3.13-management,其中 management 版本带有 RabbitMQ 的管理插件(用于 Web UI)。

阿里云安全组开发相应端口

如果Linux 服务器也开启了防火墙需要放行相应的端口

测试

浏览器打开连接:http://换成你的服务器ip地址:15672

输入账号密码:都是 admin (来自上面的命令,如果改了换成你自己的)

登录成功

相关推荐
蔡俊锋2 小时前
Javar如何用RabbitMQ订单超时处理
java·python·rabbitmq·ruby
deeper_wind2 小时前
k8s-单主机Master集群部署+单个pod部署lnmp论坛服务(小白的“升级打怪”成长之路)
云原生·容器·kubernetes
zhenshanrenhao4 小时前
#买硬盘欲安装k8s记
云原生·容器·kubernetes
tb_first6 小时前
k8sday09
linux·云原生·容器·kubernetes
天上掉下来个程小白8 小时前
Docker-14.项目部署-DockerCompose
运维·docker·微服务·容器
星霜笔记12 小时前
Docker 部署 MariaDB+phpMyAdmin+Nextcloud 完整教程
运维·数据库·docker·容器·mariadb
数据知道14 小时前
容器化部署:用Docker封装机器翻译模型与服务详解
docker·容器·机器翻译
40kuai21 小时前
kubernetes中数据存储etcd
容器·kubernetes·etcd
敲上瘾21 小时前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups
Harvey_D1 天前
【部署K8S集群】 1、安装前环境准备配置
云原生·容器·kubernetes