下载镜像
docker pull rabbitmq:3.11-management
启动
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.11-management
复制出配置文件
# 复制出plugins目录
mkdir /data/rabbitmq
cd /data/rabbitmq
docker cp rabbitmq:/opt/rabbitmq/plugins plugins
# 修改权限
cd /data
chgrp -R 999 rabbitmq/
chown -R 999 rabbitmq/
重建容器
# 删除旧的
docker stop rabbitmq
docker rm rabbitmq
# 创建新的
docker run -d --name rabbitmq --restart=always -p 5672:5672 -p 15672:15672 -v /data/rabbitmq/plugins:/opt/rabbitmq/plugins -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.11-management
访问http://127.0.0.1:15672
使用admin 123456登录
安装插件(可选)
RabbitMQ插件: https://www.rabbitmq.com/community-plugins.html
以rabbitmq_delayed_message_exchange插件安装为例
下载插件
# 进入rabbitmq插件目录 cd /data/rabbitmq/plugins # 下载到当前目录 wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.11.1/rabbitmq_delayed_message_exchange-3.11.1.ez
进入docker容器安装插件
# 进入容器 docker exec -it rabbitmq /bin/bash # 安装插件 rabbitmq-plugins enable rabbitmq_delayed_message_exchange # 重启容器 docker restart rabbitmq # rabbitmqctl stop # rabbitmq-server
- 插件安装成功
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。