- 拉取 RocketMQ 镜像:
首先,从 Docker Hub 获取最新的 RocketMQ 镜像:
docker pull apache/rocketmq:latest
-
创建 Docker 网络:
为了使各容器之间能够通信,创建一个名为rocketmq
的网络:docker network create rocketmq
-
启动 NameServer:
NameServer 是 RocketMQ 的核心组件之一,负责管理路由信息。使用以下命令启动:docker run -d --name rmqnamesrv --network rocketmq -p 9876:9876 apache/rocketmq:latest sh mqnamesrv
-
配置 Broker:
为了设置账户密码,需要在 Broker 的配置文件中启用 ACL(访问控制列表)。首先,在主机上创建一个目录来存放配置文件:mkdir