rocketmq官方文档:为什么选择RocketMQ | RocketMQ

docker镜像(没有文档):apache/rocketmq - Docker Image

guthub地址:GitHub - apache/rocketmq

拉取镜像

docker pull apache/rocketmq:5.3.1

创建网络

docker network create rocketmq

创建rmqnamesrv容器

docker run -d --name rmqnamesrv -p 9876:9876 --network rocketmq apache/rocketmq:5.3.1 sh mqnamesrv

创建文件夹和配置文件

D:\docker\rocketmq目录下创建文件夹config

config文件夹中创建文broker.conf

里面的内容为:

brokerIP1=你的IP地址
namesrvAddr=127.0.0.1:9876

设置IP

打开powershell输入ipconfig,查看你的IPv4地址:

我电脑使用的是WiFi链接,找到如上图所示的IPv4地址然后你的IP地址进行替换。

创建rmqbroker容器

docker run -d `
--name rmqbroker `
--net rocketmq `
-p 10912:10912 -p 10911:10911 -p 10909:10909 `
-p 8080:8080 -p 8081:8081 `
-e "NAMESRV_ADDR=rmqnamesrv:9876" `
-v D:\docker\rocketmq\config\broker.conf:/home/rocketmq/rocketmq-5.3.1/conf/broker.conf `
apache/rocketmq:5.3.1 sh mqbroker --enable-proxy `
-c /home/rocketmq/rocketmq-5.3.1/conf/broker.conf

拉取dashboard面板

docker pull apacherocketmq/rocketmq-dashboard:2.1.0

创建rocketmq-dashboard容器

docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876" -p 9000:8082 --network rocketmq -t apacherocketmq/rocketmq-dashboard:2.1.0

docker部署官方文档

docker部署rabbitmq:Docker 部署 RocketMQ | RocketMQ

dockers部署rabbitmq dashboard:RocketMQ Dashboard | RocketMQ

完结