RabbitMQ详解(二):Docker安装RabbitMQ

这篇具有很好参考价值的文章主要介绍了RabbitMQ详解(二):Docker安装RabbitMQ。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


在Docker上安装部署RabbitMQ方便快捷,不需要额外安装Erlang环境,所以写该篇文章先来介绍如何在Docker上部署RabbitMQ。

一、安装并运行

(1)、在docker hub 中查找rabbitmq镜像

docker search rabbitmq:3.9.12-management

带有“mangement”的版本,包含web管理页面

(2)、从docker hub 中拉取rabbitmq镜像

docker pull rabbitmq:3.9.12-management

(3)、查看拉取的rabbitmq镜像

docker  images

(4)、运行 rabbitmq服务端

docker run -d \
-v /opt/rabbitmq/data:/var/lib/rabbitmq \
-p 5672:5672 -p 15672:15672 --name rabbitmq --restart=always \
--hostname myRabbit rabbitmq:3.9.12-management
参数解释:
docker run :启动命令
--name :给容器起名字
--restart=always :设置为开机自启
-p : 端口映射,主机端口:容器端口  (5672:应用访问端口;15672:控制台Web端口号)
-v : 将主机中指定目录的挂载到容器的目录
-i : 以交互模式运行。
-t : 进入终端。
-d : 以守护模式后台运行。
-e XXX_XXX="xxxxxxxxxxx" : 指定环境变量

(5)、查看正在运行的容器

docker ps 

(6)、容器运行成功之后,在浏览器访问:
http://192.168.xx.xx:15672
账号 guest , 密码 guest
RabbitMQ详解(二):Docker安装RabbitMQ

RabbitMQ详解(二):Docker安装RabbitMQ

二、其他操作

(1)、重新启动 rabbitmq 容器

docker   restart   <容器id>

(2)、结束正在运行的容器

docker  stop  <容器id>    容器优雅退出
docker  kill  <容器id>    容器直接退出

(3)、删除 docker 容器 (容器在删除前要先结束)

docker  rm   <容器id>  [ <容器id> ...] 

(4)、删除 docker 镜像

docker  rmi  <镜像id>  [ <镜像id> ...] 

(5)、查看正在运行的 rabbitmq 进程

 ps -ef | grep   rabbitmq

(6)、进入容器内部

docker exec -it  <容器id>  /bin/bash

(7)、查看容器内网ip地址

 docker  inspect <容器id> 

(8)、查看docker 镜像的版本文章来源地址https://www.toymoban.com/news/detail-418546.html

docker image inspect <镜像名称>:latest|grep -i version

到了这里,关于RabbitMQ详解(二):Docker安装RabbitMQ的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在CentOS7上使用Docker安装和部署RabbitMQ

    首先,使用Docker命令从Docker Hub拉取RabbitMQ官方镜像。打开终端并运行以下命令: 一旦镜像下载完成,使用以下命令创建RabbitMQ容器: -d:这个选项告诉Docker在后台运行容器。 –hostname:主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名

    2024年02月10日
    浏览(40)
  • 【Linux部署Docker安装步骤详解及问题解决】

    1、安装依赖环境,yum-utils 备注: 使用yum工具下载 yum是软件包管理工具 通过 执行 man yum 可以查看yum的帮助信息 2、设置镜像源,为yum源添加docker仓库位置 3、安装Docker ①:执行命令,提高软件安装速度(将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度) ②

    2024年02月11日
    浏览(25)
  • docker部署rabbitmq

    我部署的是3.8版本的 启动后查看容器状态 该命令需要在rabbitmq容器中执行 exit退出容器 访问 ip地址+端口 进入rabbitmq管理页面 eg:localhost:15672 进入rabbitmq容器中  切换目录 修改 management_agent.disable_metrics_collector = false exit退出容器 重启容器  

    2024年02月12日
    浏览(30)
  • rabbitmq部署(docker方式)

    前言:rabbitmq一旦有漏洞,版本升级麻烦,于是改为docker部署 环境:centos7 #停掉之前的服务 systemctl stop rabbitmq-server systemctl disable rabbitmq-server 查了官网,当前3.11.x 最高版本是3.11.21(截至2023-08-23), 虽然3.12.x已出,还是继续用3.11.x 于是使用镜像 rabbitmq:3.11.21-management #拉取镜像

    2024年02月17日
    浏览(35)
  • docker部署-RabbitMq

    RabbitMq官网 docker官网 这里改为自己需要的版本即可,下面容器也需要同理修改 注:上面的参数:可以选择性的设置为自己 –name=容器名称 RABBITMQ_DEFAULT_USER=用户名 RABBITMQ_DEFAULT_PASS=登录密码 -p:指定端口映射,格式为:主机(宿主)端口:容器端口 –restart=always :是指容器在未来

    2024年04月17日
    浏览(36)
  • docker部署rabbitmq消息队列

    一、首先我们在dockerhub上搜索rabbitmq镜像 (下载版本我们可以通过指定,也可以通过直接搜过rabbitmq获取dockerhub上的最新版本,例如docker search rabbitmq) 二、搜索完成后,我们有了目标镜像版本,下一步就是通过dockerhub把镜像下载到本地,方便我们直接使用镜像时再去下载镜像

    2023年04月18日
    浏览(32)
  • RabbitMQ 部署及配置详解(集群部署)

    单机部署请移步 : RabbitMQ 部署及配置详解 (单机) RabbitMQ 集群是一个或 多个节点,每个节点共享用户、虚拟主机、 队列、交换、绑定、运行时参数和其他分布式状态。 通过在配置文件中列出群集节点以声明方式 以声明方式使用基于 DNS 的发现 以声明方式使用 AWS (EC2) 实

    2024年02月07日
    浏览(35)
  • Docker高级——Docker部署RabbitMQ(单机,集群,仲裁队列)

    我们在Centos7虚拟机中使用Docker来安装。 方式一:在线拉取 方式二:从本地加载 在课前资料已经提供了镜像包: 上传到虚拟机中后,使用命令加载镜像即可: 执行下面的命令来运行MQ容器: 接下来,我们看看如何安装RabbitMQ的集群。 在RabbitMQ的官方文档中,讲述了两种集群

    2024年02月16日
    浏览(29)
  • docker-compose部署rabbitmq集群

    1、集群分类 RabbitMQ的是基于Erlang语言编写,而Erlang又是一个面向并发的语言,天然支持集群模式。 RabbitMQ的集群以下分类: 标准集群:是一种分布式集群,将队列分散到集群的各个节点,从而提高整个集群的并发能力。 镜像集群:是一种主从集群,标准集群的基础上,添加

    2024年02月16日
    浏览(28)
  • 用docker-compose部署Rabbitmq三节点集群部署方案

    主机名 IP node1 10.4.2.10 node2 10.4.2.59 node3 10.4.2.134 (1) 在/root目录下先创建一个rabitmq目录用于存放文件 mkdir  rabitmq (2)修改主机名和域名解析hosts文件 (1)修改主机名 hostnamectl set-hostname  node1    hostnamectl set-hostname  node2 hostnamectl set-hostname  node3 node1  node2   node3 分别对应

    2024年02月04日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包