安装带图形管理界面的镜像
docker pull rabbitmq:3.10.1-management
- 执行下面语句可以在创建镜像(没有自动下载)的同时创建admin用户
docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password-p 15672:15672 -p 5672:5672 rabbitmq:management
docker-compose运行镜像
version: '3'
services:
rabbitmq:
image: rabbitmq:3.10.1-management
restart: always
ports:
- "15672:15672"
- "5672:5672"
container_name: rabbitmq
hostname: rabbitmq
networks:
- front-ms
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin
volumes:
- $PWD/data/rabbitmq:/var/lib/rabbitmq
networks:
front-ms:
driver: bridge
在宿主机新建/data/rabbitmq目录并且chmod 777,否则会导致启动失败
启动镜像
docker-compose up -d rabbitmq
访问页面
查看用户列表
进入容器内部
docker exec -it rabbitmq /bin/bash
查看用户命令
rabbitmqctl list_users
插件命令
- 列出插件
rabbitmq-plugins list
- 启动web管理界面
rabbitmq-plugins enable rabbitmq_management
- 启用mqtt插件
rabbitmq-plugins enable rabbitmq_mqtt
- 启用mqtt的websocket插件
rabbitmq-plugins enable rabbitmq_web_mqtt