一、拉取镜像
选择带有 management 的,会有后台管理界面
docker pull rabbitmq:3.7.13-management
二、启动容器
docker run -d --name mq -p 5672:5672 -p 15672:15672 \> -v "/home/data:/var/lib/rabbitmq" --hostname mq \> -e RABBITMQ_DEFAULT_VHOST=my_vhost \> -e RABBITMQ_DEFAULT_USER=admin \> -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.7.13-management
参数介绍
- -d:后台运行容器
- —name:指定容器名
- -p:指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号)
- -v:映射目录或文件
- -e:指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
三、使用 docker-compose
version: '3'services:my_rabbitmq:image: rabbitmq:3.7.13-managementcontainer_name: rabbitmqrestart: alwaysports:- 5672:5672- 15672:15672volumes:- /docker/rabbitmq/data/config:/var/lib/rabbitmq/config- /docker/rabbitmq/data/mnesia:/var/lib/rabbitmq/mnesia- /docker/rabbitmq/data/schema:/var/lib/rabbitmq/schemaenvironment:RABBITMQ_DEFAULT_USER: adminRABBITMQ_DEFAULT_PASS: admin
四、安装插件
安装插件
- 先执行docker ps 拿到当前的镜像ID
- 进入容器
- 安装插件
- ctrl+p+q退出当前容器
docker psdocker exec -it 镜像ID /bin/bashrabbitmq-plugins enable rabbitmq_management
