docker-compose安装RabbitMQ
1、配置docker-compose.yml文件(docker容器里面的目录请勿修改)
java
version: '3.1'
services:
rabbitmq:
image: rabbitmq:3-management # 使用带有管理界面的RabbitMQ镜像
container_name: rabbitmq
ports:
- "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: admin
RABBITMQ_DEFAULT_PASS: 123456
2、启动mq
java
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
java
sudo chmod 777 /opt/docker/rabbitmq/log