docker安装rabbitmq
一、安装mq
1、拉取镜像
docker pull rabbitmq:3.8-management
2、创建目录
mkdir -p /home/apps/rabbitmq/data
3、启动docker
docker run \
-d \
--name rabbitmq \
--restart=always \
--privileged=true \
-p 5672:5672 \
-p 15672:15672 \
-v /home/apps/rabbitmq/data:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_VHOST=rapid-cloud \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin123 \
rabbitmq:3.8-management
4、启用界面管理插件
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
或
-- 进入容器
docker exec -it rabbitmq /bin/bash
-- 安装插件
rabbitmq-plugins enable rabbitmq_management
5、安装延迟队列
- 去官网下载插件(v3.8.17)
- 地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
# 将下载好的插件复制到mq容器内部
docker cp rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez rabbitmq:/plugins
# 进入mq容器
docker exec -it rabbitmq /bin/bash
# 开启插件支持
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
# 查看插件列表
rabbitmq-plugins list
6、访问rabbitmq页面
- 服务器地址:15672
二、使用sh脚本启动
1、创建sh启动脚本
- cd /home/apps/rabbitmq
- vim rabbitmq.sh
2、在文件中填写以下内容,并保存退出
docker run -d --name rabbitmq --restart=always --privileged=true -p 5672:5672 -p 15672:15672 -v /home/apps/rabbitmq/data:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_VHOST=rapid-cloud -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 rabbitmq:3.8-management
3、授权启动脚本
- chmod +x rabbitmq.sh
4、启动容器
- ./rabbitmq.sh