docker-compose安装RabbitMQ
dockercomposeymldocker_3">1、配置docker-compose.yml文件(docker容器里面的目录请勿修改)
version: '3.1'services:rabbitmq:image: rabbitmq:3-management # 使用带有管理界面的RabbitMQ镜像container_name: rabbitmqports:- "5672:5672" # AMQP 协议端口- "15672:15672" # RabbitMQ管理界面端口volumes:- /opt/docker/rabbitmq/data/:/var/lib/rabbitmq/- /opt/docker/rabbitmq/log/:/var/log/rabbitmq/environment:RABBITMQ_ERLANG_COOKIE: 'secret cookie here'RABBITMQ_DEFAULT_USER: adminRABBITMQ_DEFAULT_PASS: 123456
2、启动mq
docker-compose -f ./docker-compose.yml stop rabbitmq && docker-compose -f ./docker-compose.yml up rabbitmq --build -d
3、访问mq
服务器ip+固定端口
xxxx.xxx.xx:15672
4、查看服务器映射目录
5、踩坑
5.1、权限不足
BOOT FAILED
===========
failed to open log file at ‘/var/log/rabbitmq/rabbit@9f987b50c687_upgrade.log’, reason: permission denied
sudo chmod 777 /opt/docker/rabbitmq/log