docker快速部署rocketmq及dashboard

来源

所有内容均基于官网信息进行验证编写

docker加速镜像

未知原因,国内大部分的docker镜像全都下架了, 可通过 这里 获取最新的加速镜像

目前使用的加速镜像: https://dockerproxy.cn

启动rocketmq-namesrv

Lang: bash
1docker run -d \
2--name rmqnamesrv \
3-p 9876:9876 \
4apache/rocketmq:5.3.0 sh mqnamesrv

这里没有基于官网创建网络

启动rocketmq-broker

Lang: bash
 1# 配置 Broker 的IP地址
 2echo "brokerIP1=127.0.0.1" > broker.conf
 3
 4# 启动 Broker 和 Proxy
 5docker run -d \
 6--name rmqbroker \
 7-p 10912:10912 -p 10911:10911 -p 10909:10909 \
 8-p 8080:8080 -p 8081:8081 \
 9-e "NAMESRV_ADDR=rmqnamesrv:9876" \
10-v ./broker.conf:/home/rocketmq/rocketmq-5.3.0/conf/broker.conf \
11apache/rocketmq:5.3.0 sh mqbroker --enable-proxy \
12-c /home/rocketmq/rocketmq-5.3.0/conf/broker.conf

启动rocketmq-dashboard

Lang: bash
1docker run -d \
2--name rocketmq-dashboard \
3-e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" \
4-p 8080:8080 \
5-t apacherocketmq/rocketmq-dashboard:latest

127.0.0.1:9876 是namesrv的地址 需要更换为对应ip