Docker 安装RabbitMQ
约 502 字大约 2 分钟
1. 查找镜像
# 镜像未配有控制台
docker search rabbitmq
# 镜像配有控制台
docker search rabbitmq:management
2. 拉取镜像
docker pull rabbitmq
docker pull rabbitmq:management
3. 创建挂载目录
# 创建挂载目录
mkdir -p docker-work/rabbitmq/{data,conf,log}
# 授权
chmod -R 777 docker-work/rabbitmq
4. 启动容器命令
docker run -d \
-p 5672:5672 -p 15672:15672 -p 15692:15692 \
--name rabbitmq \
--hostname=rabbitmqhost \
-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 \
-e RABBITMQ_DEFAULT_VHOST=ry_vhost \
-v /usr/local/rabbitmq/data:/var/lib/rabbitmq \
-v /usr/local/rabbitmq/config:/etc/rabbitmq \
-v /usr/local/rabbitmq/log:/var/log/rabbitmq \
rabbitmq:management
提示
docker run -d \ # 后台运行
-p 5672:5672 -p 15672:15672 \ # 端口映射
--name rabbitmq \ # 容器名称
--hostname=rabbitmqhost \ #主机名,可不加
-e RABBITMQ_DEFAULT_USER=admin \ # 默认用户名
-e RABBITMQ_DEFAULT_PASS=admin123 \ # 默认用户名的密码
-e RABBITMQ_DEFAULT_VHOST=ry_vhost \ # 默认虚拟主机名
-v /usr/local/rabbitmq/data:/var/lib/rabbitmq \ # 挂载数据目录
-v /usr/local/rabbitmq/config:/etc/rabbitmq \ # 挂载配置目录
-v /usr/local/rabbitmq/log:/var/log/rabbitmq \ # 挂载日志目录
rabbitmq:management
5. 查看容器是否启动
# 查看运行容器
docker ps
# 查看日志
docker logs rebbitmq
6. 开启管理端页面
# 进入rabbitmq容器
docker exec -it rabbitmq /bin/bash
# 开启管理端
rabbitmq-plugins enable rabbitmq_management
# 开启prometheus插件,依情况看是否需要安装
rabbitmq-plugins enable rabbitmq_prometheus
# 关闭prometheus插件
rabbitmq-plugins disable rabbitmq_prometheus
访问:ip:15672
,验证管理端页面~~

7. 添加用户
# 进入rabbitmq容器
docker exec -it rabbitmq /bin/bash
# 创建用户
rabbitmqctl add_user admin admin123
# 用户授权角色
rabbitmqctl set_user_tags admin administrator
# 用户添加权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"