网盘地址

https://pan.baidu.com/s/1VOHGJp4wHWIO9RFsymP6dg

镜像版本

https://hub.docker.com/_/rabbitmq/tags

拉取镜像

注:-management结尾的镜像才带有管理界面

docker pull rabbitmq:4.1.4-management

创建docker-compose

在所需文件(D:\soft\docker-data\rabbitmq.4.1.4)下创建docker-compose.yml

services:
  rabbitmq:
    image: rabbitmq:4.1.4-management
    container_name: rabbitmq.4.1.4
    hostname: rabbitmq-host
    environment:
      - RABBITMQ_DEFAULT_USER=admin           # 添加:设置管理员用户名
      - RABBITMQ_DEFAULT_PASS=Admin@123       # 添加:设置管理员密码
      - RABBITMQ_DEFAULT_VHOST=/              # 添加:设置默认虚拟主机
    ports:
      - "5672:5672"   # AMQP 协议端口
      - "5671:15672" # 管理界面端口
      - "25672:25672" # 集群通信端口
    volumes:
      - ./data:/var/lib/rabbitmq
      - ./logs:/var/log/rabbitmq
    restart: unless-stopped
    networks:
      - universal-network

networks:
  universal-network:
    external: true  # 使用外部网络
    name: universal-network

启动docker-compose

docker-compose up -d

访问管理界面

http://localhost:15672/

安装延迟队列组件

下载地址:

https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

安装

将安装包放入到plugins 目录下即可(1d4401ccc1c8 rabbitmq容器的id)

docker cp rabbitmq_delayed_message_exchange-4.1.0.ez 1d4401ccc1c8:/plugins/

加载组件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

验证

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐