sheepyu/rocketmq
rocketmq, 内置dashboard, 简化配置, 体积极小, 占用内存也小, 运行简便
36
版本和rocketmq版本对应
docker极简运行
docker run -d \
-p 8080:8080 \
-p 9876:9876 \
-p 10909:10909 \
-p 10911:10911 \
-p 10912:10912 \
-e BROKER_IP=172.17.83.46 \
sheepyu/rocketmq:4.9.8
BROKER_IP: 宿主机IP,设置了才可供外面程序访问
8080: dashboard端口
9876: namesrv端口
10909,10911,10912: broker端口
完整参数
就多了三个volume而已, 整体配置是非常简单的
version: '3'
services:
rocketmq:
image: sheepyu/rocketmq:4.9.8
container_name: rocketmq
restart: always
ports:
- 9876:9876
- 10909:10909
- 10911:10911
- 10912:10912
- 18080:8080
volumes:
- ./rocketmqlogs:/root/logs
- ./rocketmqstore:/root/store
- ./broker.conf:/root/rocketmq-4.9.8/conf/broker.conf
environment:
- BROKER_IP=172.17.83.46
logs: dashboard, namesrv, broker日志都在这里
store: broker的数据
broker.conf: broker的配置文件
docker pull sheepyu/rocketmq