
docker-rocketmq
单机版 : Docker rocketMq
下载镜像
- docker pull foxiswho/rocketmq:server
- docker pull foxiswho/rocketmq:broker
- docker pull styletang/rocketmq-console-ng
server服务
- docker run -d -p 9876:9876 –name rmqserver foxiswho/rocketmq:server
broker服务
1 | docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker --link rmqserver:namesrv \ |
1 | 需要新建一份 broker 文件: 注意 brokerIP1一定需要写docker 宿主 ip 地址 |
- docker run –name rmqconsole –link rmqserver:namesrv -e “JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false” -p 8180:8080 -t styletang/rocketmq-console-ng
指令的汇总
server:
1
docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server
broker: [一定需要带上 broker.conf 文件 不然执行报错 docker 宿主 ip 地址]
1
2
3
4
5
6docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker --link rmqserver:namesrv \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "JAVA_OPTS=-Duser.home=/opt" \
-e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" \
-v /Users/haodalai/docker/rocketmq/broker.conf:/etc/rocketmq/broker.conf \
foxiswho/rocketmq:brokerconsole: [控制台服务]
1
docker run --name rmqconsole --link rmqserver:namesrv -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8180:8080 -t styletang/rocketmq-console-ng
参考文章
感谢您的阅读,本文由 左之右 版权所有。如若转载,请注明出处:左之右(https://zuoyoulai.github.io/2020/03/23/docker-rocketmq/)