docker 安装 rabbitmq

news/2024/9/19 4:43:22/ 标签: docker, rabbitmq, 容器

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

执行下面的命令

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 (来自上面的命令,如果改了换成你自己的)
登录成功
在这里插入图片描述


http://www.ppmy.cn/news/1520887.html

相关文章

GaussDB 24.1.30 分布式3节点命令行方式部署

目录 GaussDB介绍 服务器环境 安装前准备 配置会话不中断 操作系统配置 关闭防火墙并禁止开机启动 设置时区和时间 检查时区和时间 java版本 expect root密码一致 root用户ssh连通性 上传软件包和安装脚本 安装脚本配置 修改 install_cluster.json 配置文件 安装…

鸿蒙系统为什么能安装安卓的APP

鸿蒙系统能够安装安卓的APP,主要得益于其设计理念和技术实现上的几个关键点: 一、设计理念 鸿蒙系统的设计初衷并非完全取代安卓系统,而是与其共存,并建立一个更加广泛的软件生态圈。这一理念体现在鸿蒙系统对安卓应用的兼容性上…

2024.9.3 作业

自己实现栈和队列 代码&#xff1a; /*******************************************/ 文件名&#xff1a;sq.h /*******************************************/ #ifndef SQ_H #define SQ_H #include <iostream> #include<cstring>using namespace std; class …

电路分析 ---- 电平移位电路

1 电平移位电路 如图所示的电平移位电路&#xff0c;用于ADC的前级驱动&#xff0c;它将一个变化范围为-10V ~ 10V的输入信号&#xff0c;线性变化成0.048V ~ 4.048V的信号&#xff0c;以满足ADC的输入范围要求。 2 电路说明 V R E F V_{REF} VREF​为电压基准源&#xff0c…

【 WPF 中常用的Brush类的简要介绍、使用方法和适用场景】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 WPF 中常用的 Brush 类的简要介绍、使用方法和适用场景 使用场景解释示例代码&#xff08;为按钮创建一个线性渐变背景&#xff09; Brush 类描述使用示例适用场景SolidColor…

oracle 数据库 day0823

ok了家人们&#xff0c;今天学习了orcle的基本用法&#xff0c;一日不见&#xff0c;如隔三秋啊&#xff0c; 一.多表联合查询 和之前学习的MySQL数据库一样的用法&#xff0c; 1.1 笛卡尔积查询 SELECT * FROM A表,B表 查询员工表和部门表 select * from emp e, dept d; e…

信息打点day.06

一、知识点 1、黑盒测试 黑盒测试是一种评估网络安全性的方法&#xff0c;它模拟了攻击者在不了解系统内部结构和工作机制的情况下&#xff0c;仅通过外部接口&#xff08;如网络协议、应用程序界面等&#xff09;尝试渗透、攻击或绕过安全控制的行为。通过模拟真实的攻击场景…

【JS】如何给fetch添加超时功能

前言 Ajax有两种方式实现请求&#xff0c;分别是xhr和fetch&#xff0c;前者有超时功能&#xff0c;fetch则不然。下文尝试给fetch添加超时功能。 实现 使用终止器&#xff0c;在controller.abort()时便会在使用其signal信号的fetch函数发送一个终止信号&#xff0c;请求就会…

数学建模强化宝典(11)时间预测模型

前言 时间预测模型&#xff0c;即时间序列预测模型&#xff0c;是一类专门用于分析和预测时间序列数据的模型。时间序列数据是指将某一变量在不同时间点的观测值按时间先后顺序排列而成的序列。这类模型在金融、经济、气象、工业控制等多个领域都有广泛的应用。以下是一些常见的…

网络优化:提升MySQL数据恢复效率的策略

在当今的信息技术环境中&#xff0c;数据恢复是确保企业数据安全和业务连续性的关键环节。特别是在网络密集型的环境中&#xff0c;数据恢复的网络优化对于提升恢复速度和效率至关重要。本文将深入探讨如何在MySQL中实现数据恢复的网络优化&#xff0c;包括网络基础设施的优化、…

Unity 贴图拷贝与性能对比

Cooooopy &#x1f333;GetPixels&#x1f333;GetRawTextureData&#x1f333;RenderTexture&#x1f333;Graphics.CopyTexture&#x1f32d;性能对比 &#x1f333;GetPixels var pixels tex.GetPixels();tex2.SetPixels(pixels);tex2.Apply();&#x1f333;GetRawTextureD…

C#中的控件和组件

在 C# 中&#xff0c;特别是在 Windows Forms 应用程序中&#xff0c;控件&#xff08;Controls&#xff09;和组件&#xff08;Components&#xff09;是构建用户界面和提供功能的基础元素。它们都是 System.Windows.Forms 命名空间下的对象&#xff0c;但它们之间存在一些区别…

录屏软件哪个好用免费无水印?微课录课软件推荐 屏幕录制工具app下载

随着在线教学、远程办公和自媒体创作的兴起&#xff0c;电脑录屏软件逐渐成为了许多用户的必备工具。市面上的录屏软件琳琅满目&#xff0c;但真正既好用又免费的却并不多见。今天为大家推荐几款好用的录屏软件&#xff0c;而且这些软件大多都是免费下载使用。赶快看看有没有你…

S-Clustr(影子集群) Simple SCC伪代码编译器,工业控制DSL结构语言,递归函数调用

项目地址:https://github.com/MartinxMax/S-Clustr/releases 200 S-Clustr Simple DSL 语法 内置函数示例RUN(启动设备)RUN:<ID>STOP(停止设备)STOP:<ID>TIME(MS延时)TIME:<Delay/Ms> 函数示例DEF(定义函数名,空形参)DEF Function:DEF(函数名,带形参)DEF …

《Zookeeper 的监听机制及原理解析》

一、引言 在分布式系统中&#xff0c;协调和管理各个节点的状态是一项至关重要的任务。ZooKeeper 作为一个开源的分布式协调服务&#xff0c;被广泛应用于众多分布式系统中&#xff0c;如 Hadoop、HBase、Kafka 等。其中&#xff0c;ZooKeeper 的监听机制是其实现分布式协调的关…

828华为云征文|华为云Flexus X实例docker部署srs6并调优,协议使用webrtc与rtmp

828华为云征文&#xff5c;华为云Flexus X实例docker部署srs6并调优&#xff0c;协议使用webrtc与rtmp 华为云最近正在举办828 B2B企业节&#xff0c;Flexus X实例的促销力度非常大&#xff0c;特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务…

4.Copy Constructor的构造操作

目录 1、对象赋值问题引入 2、Bitwise Copy Semantics&#xff08;位逐次拷贝&#xff09; 3、处理class virtual function 4、处理virtual base class subobject 1、对象赋值问题引入 在C中&#xff0c;有三种情况会以一个object的内容作为另一个class object的初值。这三…

ubuntu任何版本 卡死 解决办法

首先&#xff0c;我们一定要记得ubuntu一定不要强制关机&#xff0c;一定&#xff0c;一定 因为90% 的可能你的电脑从此就会黑屏开不了机了&#xff0c;然后你就可以按照我的方法去卸载&#xff0c;重装ubuntu系统了。/(ㄒoㄒ)/~~ &#xff08;如果能解决您的问题&#xff0c…

go语言的闭包

闭包其实是匿名函数&#xff0c;不过与一般匿名函数不同&#xff0c;它要引用外部变量。 package main import "fmt"func getSum() func(int)(int){var sum int 0return func(x int) int{sum xreturn sum} } func main(){f : getSum()fmt.Println(f(1))fmt.Printl…

谷粒商城实战笔记-285~290-分布式事务

文章目录 一&#xff0c;285、商城业务-分布式事务-分布式CAP&Raft原理1&#xff0c;CAP简介2&#xff0c;三种常见的组合2.1 CA 模型 - 一致性 可用性2.2 CP 模型 - 一致性 分区容忍性2.3 AP 模型 - 可用性 分区容忍性 3&#xff0c;CAP最小必要知识4&#xff0c;Raft算…