使用Docker创建RabbitMQ容器

本文指导如何使用Docker创建RabbitMQ容器,包括拉取镜像、启动带有管理界面的3-management版本,并介绍了如何安装及启用rabbitmq_delayed_message_exchange插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方?:https://hub.docker.com/_/redis

一、新建RabbitMQ容器

  1. docker search rabbitmq:3-management
NAME                                       DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                                      MySQL is a widely used, open-source relation…   8178                [OK]                
wordpress                                  The WordPress rich content management system…   2982                [OK]                
rabbitmq                                   RabbitMQ is an open source multi-protocol me…   2641                [OK]                
maven                                      Apache Maven is a software project managemen…   865                 [OK]                
redmine                                    Redmine is a flexible project management web…   744                 [OK]                
drupal                                     Drupal is an open source content management …   651                 [OK]                
percona                                    Percona Server is a fork of the MySQL relati…   433                 [OK]                
adminer                                    Database management in a single PHP file.       246                 [OK]                
joomla                                     Joomla! is an open source content management…   230                 [OK]                
bitnami/rabbitmq                           Bitnami Docker Image for RabbitMQ               27                                      [OK]
hazelcast/management-center                Hazelcast Management Center Docker Image        22                                      [OK]
tutum/rabbitmq                             Base docker image to run a RabbitMQ server      19                                      
frodenas/rabbitmq                          A Docker Image for RabbitMQ                     12                                      [OK]
kbudde/rabbitmq-exporter                   rabbitmq_exporter for prometheus                11                                      [OK]
cyrilix/rabbitmq-mqtt                      RabbitMQ MQTT Adapter                           7                                       [OK]
graviteeio/management-api                  Official Docker Image of Gravitee.io API Man…   6                                       
gonkulatorlabs/rabbitmq                    DEPRECATED: See maryville/rabbitmq              5                                       [OK]
macintoshplus/rabbitmq-management          Based on rabbitmq:management whit python and…   5                                       [OK]
pivotalrabbitmq/rabbitmq-server-buildenv   Image used to build and test RabbitMQ server…   3                                       
nasqueron/rabbitmqadmin                    RabbitMQ management plugin CLI tool Lightwei…   1                                       [OK]
clipper/management_frontend                Docker container for Clipper's management fr…   0                                       [OK]
radiantrfiddeployment/management-service   BLE system management service                   0                                       
vituity/openshift-rabbitmq                 RabbitMQ for OpenShift                          0                                       [OK]
exozet/rabbitmq-delay-management           This is an rabbitmq management image with ra…   0                                       
newsdev/rabbitmq                           rabbitmq:olympics Extends official rabbitmq …   0                                       [OK]
  1. docker pull rabbitmq:3-management
  2. docker run -d --name grace_rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
  3. docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                                                                                        NAMES
0104317d41c8        rabbitmq:3-management   "docker-entrypoint.s…"   8 seconds ago       Up 7 seconds        4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   grace_rabbitmq
88931e3b33d5        redis                   "docker-entrypoint.s…"   6 days ago          Up 2 days           0.0.0.0:6379->6379/tcp                                                                       grace_redis
  1. docker exec -it grace_rabbitmq bash
root@0104317d41c8:/# 
  1. which rabbitmq-plugins
/opt/rabbitmq/sbin/rabbitmq-plugins
  1. 通过https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip下载rabbitmq_delayed_message_exchange插件至本机。
  2. 在本机控制台输入以下命令,把下载至本机的插件复制到redis容器的插件目录。
docker cp /Users/xxx/Downloads/rabbitmq_delayed_message_exchange-20171201-3.7.x.ez grace_rabbitmq:/opt/rabbitmq/plugins
  1. 在redis容器中启动该插件
root@0104317d41c8:/# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
Enabling plugins on node rabbit@0104317d41c8:
rabbitmq_delayed_message_exchange
The following plugins have been configured:
  rabbitmq_delayed_message_exchange
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@0104317d41c8...
The following plugins have been enabled:
  rabbitmq_delayed_message_exchange

started 1 plugins.
root@0104317d41c8:/# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值