version: '3.8'
services:
namesrv:
image: apache/rocketmq:5.2.0
container_name: rmqnamesrv
platform: linux/amd64
ports:
- 9876:9876
command: sh mqnamesrv
broker:
image: apache/rocketmq:5.2.0
container_name: rmqbroker
platform: linux/amd64
ports:
- 10911:10911 # Broker 通信端口
- 10909:10909 # Broker HA 端口
environment:
- NAMESRV_ADDR=rmqnamesrv:9876
- JAVA_OPT_EXT=-Duser.home=/opt -Drocketmq.brokerIP1=10.136.171.150
volumes:
- /Users/zhanx653/Documents/rocketmq/broker.conf:/etc/rocketmq/broker.conf:ro
command: sh mqbroker -n rmqnamesrv:9876 -c /etc/rocketmq/broker.conf
depends_on:
- namesrv
dashboard:
image: apacherocketmq/rocketmq-dashboard:latest
container_name: rmq-dashboard
platform: linux/amd64
ports:
- 8080:8080
environment:
- JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876
depends_on:
- namesrv
- broker