docker pull rabbitmq:3.9.8-management-alpine
运行容器: 服务端口:5672 管理端端口:15672
docker run --name rabbitmq-3.9.8 -d -p 5672:5672 -p 15672:15672 -v /root/dnmp/data/rabbitmq:/var/lib/rabbitmq 274d25ee5f72
web 管理端登录查看 (ip:15672)
默认账号:guest,默认密码:guest
进入容器:
docker exec -it rabbitmq-3.9.8 /bin/sh
创建账号密码:
rabbitmqctl add_user user_name pwd
设置用户角色
rabbitmqctl set_user_tags user_name administrator
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
这里给test账号配置、写、读任何资源的权限
设置用户权限
rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"
docker-compose.yml:
rabbitmq:
build:
context: ./services/rabbitmq
args:
RABBITMQ_VERSION: ${RABBITMQ_VERSION}
RABBITMQ_PLUGINS: ${RABBITMQ_PLUGINS}
container_name: rabbitmq
restart: always
ports:
- "${RABBITMQ_HOST_PORT_C}:5672"
- "${RABBITMQ_HOST_PORT_S}:15672"
volumes:
- ${DATA_DIR}/rabbitmq:/var/lib/rabbitmq
environment:
TZ: "$TZ"
RABBITMQ_DEFAULT_USER: "${RABBITMQ_DEFAULT_USER}"
RABBITMQ_DEFAULT_PASS: "${RABBITMQ_DEFAULT_PASS}"
networks:
- default
env配置文件:
RABBITMQ_VERSION=3.10.25-management
RABBITMQ_HOST_PORT_C=5672
RABBITMQ_HOST_PORT_S=15672
RABBITMQ_DEFAULT_USER=myuser
RABBITMQ_DEFAULT_PASS=mypass
RABBITMQ_PLUGINS=rabbitmq_amqp1_0
最新评论