docker 部署 RabbitMQ
docker-compose.yml 示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
version: "3.7"
services:
rabbitmq:
image: rabbitmq:alpine
restart: always
environment:
# default username/password: guest / guest
RABBITMQ_DEFAULT_USER: "rabbitmq"
RABBITMQ_DEFAULT_PASS: "123456"
# RABBITMQ_DEFAULT_VHOST: "RabbitMq"
ports:
# 5672 client端通信端口
# 15672 管理界面ui端口。管理插件默认关闭,如要打开,则需要进入容器内运行 rabbitmq-plugins enable rabbitmq_management
# 管理端也可以单独启动 rabbitmq:management-alpine 镜像
- "5672:5672"
- "15672:15672"
# 1883 mqtt通信端口。mqtt插件默认关闭,如要打开,则需要进入容器内运行 rabbitmq-plugins enable rabbitmq_mqtt
- "1883:1883"
volumes:
- rabbitmq_data:/var/lib/rabbitmq
volumes:
rabbitmq_data:
|