超詳細(xì)Docker Desktop下安裝rocketmq的教程
安裝Docker Desktop
下載地址:Docker Desktop for Mac and Windows | Docker
確認(rèn)Docker-compose命令是否可用
docker-compose --version

查看docker鏡像
docker search rocketmq

下載鏡像
apacherocketmq/rocketmq
docker pull apacherocketmq/rocketmq
編寫yml文件
docker-compose.yml
services:
namesrv:
image: apacherocketmq/rocketmq
container_name: rmqnamesrv
ports:
- 9876:9876
volumes:
- D:/rocketmq/namesrv/logs:/home/rocketmq/logs
command: sh mqnamesrv
broker:
image: apacherocketmq/rocketmq
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
- 10912:10912
volumes:
- D:/rocketmq/broker/logs:/home/rocketmq/logs
- D:/rocketmq/broker/store:/home/rocketmq/store
- D:/rocketmq/broker/conf/broker.conf:/home/rocketmq/rocketmq-4.6.0/conf/broker.conf
environment:
NAMESRV_ADDR: "namesrv:9876"
JAVA_OPTS: " -Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
command: sh mqbroker -n namesrv:9876 -c ../conf/broker.conf
depends_on:
- namesrv
rmqconsole:
image: styletang/rocketmq-console-ng
container_name: rmqconsole
ports:
- 18080:8080
environment:
JAVA_OPTS: "-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
depends_on:
- namesrv
docker中沒有指定tag,安裝時(shí)間為2021-10-13,使用latest,是4.6.0,所以修改上述配置文件到4.6.0目錄
在D:/rocketmq/broker/conf/目錄下配置broker.conf
-D:/rocketmq/broker/conf/broker.conf:/home/rocketmq/rocketmq-4.6.0/conf/broker.conf
broker.conf文件
# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH #使用docker-compose部署后端時(shí),同一個(gè)局域網(wǎng)不需要配置brockerIP1 brokerIP1=本機(jī)的ip
創(chuàng)建并啟動(dòng)容器
在yml所在的目錄中運(yùn)行
docker-compose up -d

可視化客戶端(默認(rèn)端口號(hào)8080)
在yml 已經(jīng)將端口號(hào)改為18080

到此這篇關(guān)于Docker Desktop下安裝rocketmq的文章就介紹到這了,更多相關(guān)Docker安裝rocketmq內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 安裝Docker Desktop報(bào)錯(cuò)WSL 2 installation is incomplete的問題(解決報(bào)錯(cuò))
- 在windows上用docker?desktop安裝部署StoneDB
- Docker安裝Redis并使用Another?Redis?Desktop?Manager連接的方法
- 2023年windows?DockerDeskTop最新款4.18.0?全程保姆級(jí)安裝圖文教程
- Docker?Desktop?安裝的詳細(xì)步驟
- 基于安裝docker desktop失敗的解決方案
- Windows10?Docker?Desktop安裝過程
- Docker Desktop 安裝使用教程(圖文步驟)
- Docker Desktop安裝本地Kubernetes集群的實(shí)現(xiàn)
- Windows安裝docker-desktop的詳細(xì)步驟
- Windows(Win11)如何安裝Docker(Docker Desktop)
- Windows11安裝Docker Desktop教程的圖文教程
相關(guān)文章
云原生自動(dòng)化應(yīng)用于docker倉庫私有憑據(jù)secret創(chuàng)建
這篇文章主要為大家介紹了云原生自動(dòng)化應(yīng)用于docker倉庫私有憑據(jù)secret創(chuàng)建,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
docker中容器運(yùn)行時(shí)如何將目錄和宿主機(jī)進(jìn)行掛載
對(duì)于一個(gè)已經(jīng)運(yùn)行的容器,如果后續(xù)需要新掛載一個(gè)目錄怎么辦?下面這篇文章主要給大家介紹了關(guān)于docker中容器運(yùn)行時(shí)如何將目錄和宿主機(jī)進(jìn)行掛載的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05
Docker如何打包本地環(huán)境為tar包給別人使用
這篇文章主要介紹了Docker如何打包本地環(huán)境為tar包給別人使用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
supervisor下的Dockerfile的多服務(wù)鏡像封裝操作
這篇文章主要介紹了supervisor下的Dockerfile的多服務(wù)鏡像封裝操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker啟動(dòng)rabbitmq以及使用方式詳解
RabbitMQ是一個(gè)由erlang開發(fā)的消息隊(duì)列,下面這篇文章主要給大家介紹了關(guān)于docker啟動(dòng)rabbitmq以及使用的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
如何批量刪除Docker中已經(jīng)停止的容器的幾種方法
本文主要介紹了批量刪除Docker中已經(jīng)停止的容器的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
詳解基于docker 如何部署surging分布式微服務(wù)引擎
這篇文章主要介紹了詳解基于docker 如何部署surging分布式微服務(wù)引擎,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06

