docker安装rabbitmq

article/2025/9/27 3:41:51

1.准备

需要安装好docker环境,可以阅读文章在Centos和Redhat上安装Docker_小帅虎丶丿的博客-CSDN博客 学习如何安装docker

需要安装docker-compose,了解yaml格式文件的编写以及一些常用的docker-compose的属性,可以参考文章

需要会使用dockerfile构建docker镜像

2.废话不多说直接开整。

2.1.构建运行rabbitmq容器

#新建目录

mkdir /home/docker/rabbitmq

#编写dockerfile内容

cd /home/docker/rabbitmq

vi Dockerfile

FROM rabbitmq:latestUSER rootEXPOSE 5672
EXPOSE 15672

#编写docker-compose.yml

cd /home/docker/rabbitmq

vi docker-compose.yml

rabbit:build: .container_name: rabbitrestart: alwaysports:- "5672:5672"- "15672:15672"environment:- RABBITMQ_DEFAULT_USER=rabbit- RABBITMQ_DEFAULT_PASS=rabbitvolumes:- /home/docker/rabbitMQ:/var/www/rabbitMQ

#运行rabbitmq容器

cd /home/docker/rabbitmq

docker-compose up -d

#检查容器是否启动成功

docker ps

看到status是Up就代表容器启动/运行成功 

2.2.启动rabbitmq管理界面服务以及手动安装rabbitmq_delayed_message_exchange插件,

rabbitmq_delayed_message_exchange介绍:大概的意思就是可以用来做延时队列,rabbitmq本身不支持延时队列,需要手动维护此插件,延时队列的实现在这不多做描述,大家可以到&&文章了解详情。

#安装rabbitmq_delayed_message_exchange插件

下载插件安装包 rabbitmq_delayed_message_exchange-3.10.2.ez

链接: https://pan.baidu.com/s/10ygKKslPqckRSo-OJNv8Mw 提取码: 2xwt 

将安装包上传到服务器/home/docker/rabbitmq

将安装包复制到rabbitmq容器内的/plugins目录

宿主机执行下面的命令

docker cp /home/docker/rabbitmq/rabbitmq_delayed_message_exchange-3.10.2.ez rabbit:/plugins

进入容器内将rabbitmq_delayed_message_exchange运行起来

docker exec -it rabbit /bin/bash

rabbitmq-plugins list #可以看到rabbitmq的服务群的运行情况

#不多解释,下图中俩服务需要手动启动,在容器内执行,简洁解释写在下图里

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

rabbitmq-plugins enable rabbitmq_management

#修改一个配置,不修改的话,在管理界面点击交换机或队列的时候会报500的错误。但我没搜到这个配置是啥意思。欢迎网友留言告知,我及时补充上

echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf

#重启rabbitmq

ctrl + d #退出容器回到宿主机。

docker restart rabbit

#验证rabbitmq管理界面启动成功

浏览器访问:http:{ip}:15672

用户名密码就是docker-compose.yml设置的:都是rabbit

 

rabbitmq安装完毕了,OK !!!记得关注哦 


http://chatgpt.dhexx.cn/article/XbRjB6m7.shtml

相关文章

Docker中安装宝塔

1、docker拉取ubuntu系统 docker pull ubuntu 2、运行容器 docker run -i -t -d --name bt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 --privilegedtrue -v /d/baota:/www/wwwroot ubuntu -v后的/d/baota代表本地D盘的baota目录与ubuntu系统…

Win7安装Docker

Win7安装Docker 下载安装包为:DockerToolbox.exe下载docker的win安装工具 如果是win10系统,可以直接去docker官网下载docker for windows;如果不是,为了避免乱七八糟的错误,建议直接去阿里云下载老一点的版本&#xf…

Docker下安装Redis超详细步骤

查看需要安装的镜像版本 dockerHub官网地址 搜索reids 2.点击标签 3.查看需要的版本 在安装好docker的linux中执行命令 拉取镜像 //拉取最新版本 docker pull redis //拉取指定版本 docker pull redis:6.0.8查看是否拉取成功 docker images去redis官网下载redis,然后在…

【docker】Mac M1版本下载安装

文章目录 docker简介为什么使用dockerdocker Mac系统M1安装M1版本下载地址 配置国内加速镜像检查是否安装成功总结 docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux…

Windows10下载安装docker

Docker 简介 Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 因此,Docker 必须部署在 Linux…

windows下Docker的下载与安装

一、下载 1、下载地址:docker下载 选择适合自己操作系统的 2、下载完毕之后,双击安装包进⾏安装即可。 3、打开docker,一般会弹出下面的弹窗点击链接,按照网页提示依次进行操作。 下载完成后,运行上一步中下载的…

docker下载安装

1. 安装docker 离线安装路径: https://download.docker.com/linux/static/stable/x86_64/ 下载:docker-18.06.3-ce.tgz 使用ftp上传文件到服务器 解压文件: tar -zxvf docker-18.06.3-ce.tgz 复制docker文件:cp docker/* /usr/b…

【Docker】Docker下载与安装

目录 零、文章简介 一、Docker介绍 二、Docker安装 2-1、使用Boot2Docker安装 2-1-1、安装 2-1-2、初始化 2-1-3、初始化失败:解决? 2-1-4、小结和检测 2-2、Docker Toolbox 2-2-1、下载 2-2-2、安装 2-2-3、初始化 2-2-4、初始化后的样子 …

Docker 下载安装使用(简单教程)

虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。 安装Docekr https://docs.docker.com/engine/install/fedora/ Docker下载地址 1、卸载linux服务器中旧版本的docker(不管有没…

uniapp中app分享小程序方法

在uniapp中只需要调用uni.share这个api就可以发起app中分享到小程序,其中id需要绑定小程序管理后台中的id。 但是很多时候会报[share:-3]这个错误,官方给出的解释是:‘发送失败’,后来我多次尝试后发现,we…

uniapp 微信小程序分享到好友 朋友圈

维信小程序分享到朋友圈 只支持安卓部分机型 点击头部分享 onLoad: function() {wx.showShareMenu({withShareTicket: true,menus: ["shareAppMessage", "shareTimeline"]})}, 通过按钮分享 <button open-type"share" class"share&qu…

微信小程序、app之间的跳转

1.微信小程序 --> 微信小程序&#xff08;之前有须为同一公众号下的小程序这一限制&#xff0c;现在可随意跳转&#xff09; 首先说一下到另一个小程序需要的东西&#xff1a; 跳转目标小程序的APPID 使用navigator组件或者微信小程序API&#xff08;wx.navigateToMiniPro…

uniapp分享微信提示由于不支持的分享类型无法分享到微信,App分享为微信小程序方法,由于不支持的分享类型无法分享到微信,由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信.

文章目录 由于不支持的分享类型无法分享到微信(解决)由于应用和小程序未绑定在同意微信开放平台账号&#xff0c;无法分享到微信(解决)share:fail [Share微信分享:-3]Unable to send, https://ask.dcloud.net.cn/article/287 在使用uniapp开发App分享微信&#xff0c;提示 由于…

uniapp app分享功能微信小程序的分享

小程序端和app端分享html <!-- #ifdef APP-PLUS --> <view class"goodsMenu" click"appShare"><view class"menuIcon"><image src"/package/static/mall/goodsShare.png" mode""></image>&l…

uniapp:APP跳转小程序

1、manifest.json勾选分享模块&#xff0c;填入APPID 2、登录微信开放平台微信开放平台&#xff0c;申请移动应用&#xff0c;并且将移动应用关联到需要跳转到的小程序。 这个步骤由后台操作完成&#xff0c;我这里没有记录。需要给后台提供APK的签名&#xff0c;查看获取签名的…

uni-app分享小程序页面

uni-app的小程序页面默认是不可分享的&#xff0c;点击页面右上角按钮进行分享时会提示&#xff1a;“当前页面不可转发/当前页面不可分享” 配置 打开项目的manifest.json文件&#xff0c;在“App模块配置”项的“Share(分享)”下&#xff0c;勾选“微信分享”&#xff1a; 在…

uni-app分享小程序卡片给微信好友

一、前言 最近有这样一个需求&#xff0c;使用APP将一个小程序的页面分享给微信好友&#xff0c;起初一脸问号&#xff0c;APP分享小程序的页面&#xff0c;两个不相干的东西怎么关联分享&#xff1f;于是乎抱着实现不了的心态在网上看帖子&#xff0c;最后终于在uni-app文档和…

App分享微信小程序功能介绍和业务方案分析

今天微信小程序新增了支持跳转App的功能&#xff0c;算是一次比较大的突破&#xff0c;我也第一时间体验了一下该功能&#xff0c;App和小程序之间的跳转还是比较灵活的。 屏幕快照 2018-01-25 下午7.05.46.png 小程序支持打开移动应用 逻辑图 因为需要用户主动触发才能打开 …

iOS从APP中分享出小程序详解

移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号。支持分享小程序类型消息至好友会话,不支持“分享至朋友圈”及“收藏”。 微信客户端版本要求:6.5.6及以上微信客户端版本。为兼容旧版本客户端,若客户端版本低于6.5.6,小程序类型…

APP分享微信小程序

APP可以分享小程序到微信对话框中&#xff0c;还能设置具体的跳转页面&#xff0c;下面介绍一下开发流程 1.APP绑定小程序 打开微信开放平台&#xff0c;登录APP的微信开放账号&#xff0c;在管理中心找到APP设置。点击小程序类目&#xff0c;绑定小程序。 绑定的时候需要登…