docker安装rockermq
时间: 2023-10-05 18:10:25 浏览: 44
要在Docker中安装RocketMQ,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Docker和Docker Compose。您可以在官方网站上找到适用于您的操作系统的安装说明。
2. 创建一个目录来保存RocketMQ的配置文件和数据。例如,您可以在主机上创建一个名为`rocketmq`的目录:
```
mkdir rocketmq
cd rocketmq
```
3. 在该目录中创建一个名为`docker-compose.yml`的文件,并将以下内容复制到文件中:
```yaml
version: '2'
services:
namesrv:
image: rocketmqinc/rocketmq:4.9.0
container_name: rmqnamesrv
ports:
- 9876:9876
command: sh mqnamesrv
logging:
options:
max-size: "10m"
max-file: "5"
broker:
image: rocketmqinc/rocketmq:4.9.0
container_name: rmqbroker
depends_on:
- namesrv
ports:
- 10909:10909
- 10911:10911
environment:
- "NAMESRV_ADDR=namesrv:9876"
command: sh mqbroker -n namesrv:9876
volumes:
- ./data/broker/logs:/root/logs
- ./data/broker/store:/root/store
logging:
options:
max-size: "10m"
max-file: "5"
```
此`docker-compose.yml`文件定义了两个服务:`namesrv`和`broker`。`namesrv`服务运行名称服务器,`broker`服务运行代理服务器。
4. 保存文件并在命令行中执行以下命令以启动RocketMQ容器:
```
docker-compose up -d
```
这将下载和启动RocketMQ容器。您可以使用`-d`选项在后台运行容器。
5. 等待一段时间,直到容器启动完毕。您可以使用以下命令检查容器状态:
```
docker ps
```
如果看到`rmqnamesrv`和`rmqbroker`容器正在运行,则表示RocketMQ已成功安装。
现在,您可以通过访问`localhost:9876`来访问RocketMQ的Web控制台,并开始配置和使用RocketMQ了。