docker-compose.yaml
version: '3'
services:
rabbitmq:
image: rabbitmq:management-alpine
container_name: rabbitmq
restart: always
volumes:
- ../data/rabbitmq/etc:/etc/rabbitmq
- ../data/rabbitmq/var/lib:/var/lib/rabbitmq
- ../data/rabbitmq/var/log:/var/log/rabbitmq
networks:
- sc-net
ports:
- 5672:5672
- 15672:15672
environment:
- RABBITMQ_DEFAULT_USER: root
- RABBITMQ_DEFAULT_PASS: root123
networks:
sc-net:
external: false
准备好挂载目录、以及配置文件
mkdir -p /data/rabbitmq/{etc,var/{lib,log}}
cd /data/rabbitmq/etc
touch enabled_plugins
touch rabbitmq.conf
echo "[rabbitmq_management,rabbitmq_prometheus]." > enabled_plugins
enabled_plugins 是为了开启web管理页面组件,访问:http://127.0.0.1:15672
$ docker-compose up
# 后台运行
$ docker-compose up -d
本文介绍如何使用docker-compose部署RabbitMQ消息中间件,并配置持久化数据存储及环境变量。通过示例展示如何设置挂载目录及配置文件,实现RabbitMQ的web管理页面功能。
1044

被折叠的 条评论
为什么被折叠?



