docker 安装 rabbitmq

2024-09-04 10:44
文章标签 安装 docker rabbitmq

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

这篇关于docker 安装 rabbitmq的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135801

相关文章

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨