欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > centos >内容正文

centos

【Centos 8】【Centos 7】【Docker】 安装 RabbitMQ

发布时间:2024/9/19 centos 86 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【Centos 8】【Centos 7】【Docker】 安装 RabbitMQ 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前言

  • CentOS Linux release 8.2
  • CentOS Linux release 7.6
  • docker 19.03.14

准备

  • docker 已安装。
  • 安装 docker 参考:【Centos 8】【Centos 7】安装 docker

  • 选择合适的redis镜像。
    查找redis镜像。
  • rabbitmq版本拉取命令
    最新版本(带management)docker pull rabbitmq:management
    最新版本(不带management)docker pull rabbitmq:latest
    3.8.x里最新的版本(带management)docker pull rabbitmq:3.8-management
    3.x里最新的版本(带management)docker pull rabbitmq:3-management
    3.8.14(带management)docker pull rabbitmq:3.8.14-management
    3.8.13(带management)docker pull rabbitmq:3.8.13-management
    3.8.0(带management)docker pull rabbitmq:3.8.0-management
    3.7.20(带management)docker pull rabbitmq:3.7.20-management
  • 条件有限时,也可以这样查找 Docker Image for RabbitMQ(这种方式目前还无法获得tag)。
  • shell> docker search rabbitmq NAME DESCRIPTION STARS OFFICIAL AUTOMATED rabbitmq RabbitMQ is an open source multi-protocol me… 3456 [OK] bitnami/rabbitmq Bitnami Docker Image for RabbitMQ 55 [OK] tutum/rabbitmq Base docker image to run a RabbitMQ server 21 kbudde/rabbitmq-exporter rabbitmq_exporter for prometheus 14 [OK] frodenas/rabbitmq A Docker Image for RabbitMQ 12 [OK] cyrilix/rabbitmq-mqtt RabbitMQ MQTT Adapter 9 [OK] arm32v7/rabbitmq RabbitMQ is an open source multi-protocol me… 7 arm64v8/rabbitmq RabbitMQ is an open source multi-protocol me… 6 gonkulatorlabs/rabbitmq DEPRECATED: See maryville/rabbitmq 5 [OK] aweber/rabbitmq-autocluster RabbitMQ with the Autocluster Plugin 5 pivotalrabbitmq/rabbitmq-server-buildenv Image used to build and test RabbitMQ server… 4 pivotalrabbitmq/rabbitmq-autocluster RabbitMQ with the rabbitmq-autocluster plugi… 3 henrylv206/rabbitmq-autocluster RabbitMQ Cluster 2 [OK] riftbit/rabbitmq RabbitMQ 3.x Container based on Alpine Linux… 2 heidiks/rabbitmq-delayed-message-exchange RabbitMQ with the compatible version of the … 2 [OK] deadtrickster/rabbitmq_prometheus RabbitMQ + Prometheus RabbitMQ Exporter plug… 2 amd64/rabbitmq RabbitMQ is an open source multi-protocol me… 1 ekesken/rabbitmq docker image for rabbitmq that is configurab… 1 [OK] i386/rabbitmq RabbitMQ is an open source multi-protocol me… 1 webhostingcoopteam/rabbitmq-conf RabbitMQ Configurator for Rancher 1 [OK] foxylion/rabbitmq Preconfigured RabbitMQ docker image with sup… 1 [OK] activatedgeek/rabbitmqadmin A rabbitmqadmin docker image for administrat… 1 [OK] s390x/rabbitmq RabbitMQ is an open source multi-protocol me… 0 pdffiller/rabbitmq Rabbitmq 3.7.3 with delayed_message plugin,c… 0 ppc64le/rabbitmq RabbitMQ is an open source multi-protocol me… 0

    安装 RabbitMQ

  • 安装 RabbitMQ
  • shell> docker run -d --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3-management f95cd6c4067ff2cbdf79889855abfefe8b2ff5968be5fdb4e374fdcb67aebe5c

    上述命令有几个意思:

    • 下载 Docker Image for RabbitMQ
    • 创建名为 rabbitmq(--name rabbitmq 指定的容器名)的容器
    • 运行名为 rabbitmq 的容器

    可以通过下面的命令查看名为 rabbitmq 的容器的元数据

    shell> docker inspect rabbitmq
  • 查看 rabbitmq 是否已被 docker 启动
  • shell> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f95cd6c4067f rabbitmq:3-management "docker-entrypoint.s…" About a minute ago Up About a minute 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq
  • 访问 rabbitmq 的管理地址
    http://localhost:15672

    默认用户名和密码:guest/guest
  • 启动/停止 RabbitMQ

  • 启动 RabbitMQ
  • shell> docker start rabbitmq
  • 停止 RabbitMQ
  • shell> docker stop rabbitmq

    其它

    • 删除名为 rabbitmq 的容器

      shell> docker rm -v rabbitmq

      一旦删除容器,将不能通过 docker start rabbitmq 再次启动 rabbitmq 。如需再次启动,需要安装。

    • rabbitmq 官方手册中提到的 docker 安装命令中带有 --rm 选项。
      docker run 命令带 --rm 命令选项,等价于在容器退出后,执行docker rm -v。

    参考

    https://hub.docker.com/_/rabbitmq
    https://www.runoob.com/docker/docker-command-manual.html
    https://blog.csdn.net/myNameIssls/article/details/99702877

    总结

    以上是生活随笔为你收集整理的【Centos 8】【Centos 7】【Docker】 安装 RabbitMQ的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。