单机版Apache RocketMQ方便开发者一键部署开发环境,已内置Dashboard面板
10K+
Apache RocketMQ 是一个具有低延迟、高性能和高可靠性、万亿级容量和灵活的分布式消息和流平台。
本镜像基于 https://hub.docker.com/r/xuchengen/rocketmq 基础上改进,以便在 docker compose 下快还提供开发环境,感者原作者提供了思路,后续介绍也复制了原作者的相关描述,请见谅。
本镜像基于阿里龙井JDK8、Apache RocketMQ官方发行版本进行构建,内置net-tools、vim、htop软件方便开发者使用。
├─rocketmq # rocketmq持久化目录
│ ├─conf
│ └─store
├─console # 控制台持久化目录
│ ├─config
│ └─store
└─logs # 日志持久化目录
├─consolelogs
└─rocketmqlogs
version: '3.9'
services:
rocketmq:
image: livinphp/rocketmq:5.1.0
container_name: rocketmq
ports:
- 8080:8080
- 9876:9876
- 10909:10909
- 10911:10911
- 10912:10912
volumes:
- ./data:/home/app/data
environment:
TZ: "Asia/Shanghai"
NAMESRV_ADDR: "rocketmq:9876"
mkdir data
chown -R 3000:3000 data
docker-compose up -d
# NAMESERVER 最小堆内存,默认512m
NAMESRV_XMS=1024m
# NAMESERVER 最大堆内存,默认512m
NAMESRV_XMX=1024m
# NAMESERVER 年轻代内存,默认128m
NAMESRV_XMN=256m
# BROKER 最小堆内存,默认1024m
BROKER_XMS=1024m
# BROKER 最大堆内存,默认1024m
BROKER_XMX=1024m
# BROKER 年轻代内存,默认256m
BROKER_XMN=256m
# BROKER 堆外内存,默认1024m
BROKER_MDM=1024m
# 控制台 nameserver 地址,默认 localhost:9876
NAMESRV_ADDR=localhost:9876
# DASHBOARD 最小堆内存,默认256m
CONSOLE_XMS=256m
# DASHBOARD 最大堆内存,默认256m
CONSOLE_XMX=256m
# DASHBOARD 年轻代内存,默认64m
CONSOLE_XMN=64m
# 管理员
帐号:admin
密码:admin
# 普通用户
帐号:normal
密码:normal
Apache License, Version 2.0 Copyright (C) Apache Software Foundation
Content type
Image
Digest
sha256:be61fe82f…
Size
429.1 MB
Last updated
about 3 years ago
docker pull livinphp/rocketmq:5.1.3