Docker中RocketMQ的安裝與使用
阿新 • • 發佈:2020-10-28
參考Docker中RocketMQ的安裝與使用
#部署RocketMQ #拉取映象 docker pull foxiswho/rocketmq:server-4.5.1 docker pull foxiswho/rocketmq:broker-4.5.1 #建立nameserver容器 docker create -p 9876:9876 --name rmqserver \ -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" \ -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt" \ -v rmqserver-logs:/opt/logs \ -v rmqserver-store:/opt/store \ foxiswho/rocketmq:server-4.5.1 #建立broker容器 docker create -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 rmqbroker-logs:/opt/logs \ -v rmqbroker-store:/opt/store \ foxiswho/rocketmq:broker-4.5.1 #啟動容器 docker start rmqserver rmqbroker #檢視啟動情況 docker ps|grep rocketmq #停止刪除容器 docker stop rmqbroker rmqserver docker rm rmqbroker rmqserver #部署RocketMQ的管理工具 docker pull styletang/rocketmq-console-ng #建立並啟動容器 docker run -d --name rmqconsole -p 8180:8080 --link rmqserver:namesrv\ -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\ -Dcom.rocketmq.sendMessageWithVIPChannel=false"\ -t styletang/rocketmq-console-ng # 檢視ip docker inspect --format='{{.NetworkSettings.IPAddress}}' rmqserver
配置完埠對映,通過瀏覽器訪問localhost:8180,console的頁面顯示如下: