轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
dyrnq/rocketmq
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

rocketmq Docker 镜像下载 - 轩辕镜像

rocketmq 镜像详细信息和使用指南

rocketmq 镜像标签列表和版本信息

rocketmq 镜像拉取命令和加速下载

rocketmq 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

rocketmq
dyrnq/rocketmq

rocketmq 镜像详细信息

rocketmq 镜像标签列表

rocketmq 镜像使用说明

rocketmq 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

基于AdoptOpenJDK和Debian的RocketMQ Docker镜像,用于运行RocketMQ消息队列服务。
5 收藏0 次下载activedyrnq镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

rocketmq 镜像详细说明

rocketmq 使用指南

rocketmq 配置说明

rocketmq 官方文档

docker-rocketmq 镜像文档

1. 镜像概述与主要用途

1.1 概述

基于AdoptOpenJDK和Debian构建的RocketMQ Docker镜像,提供轻量、标准化的RocketMQ容器化部署环境。

1.2 主要用途

用于快速部署RocketMQ消息队列服务,支持分布式系统中的异步通信、服务解耦、流量削峰等场景,适用于开发、测试及生产环境的容器化部署需求。

2. 核心功能与特性

  • 时区配置支持:通过TZ环境变量自定义容器时区,确保日志时间与业务环境一致。
  • 进程管理优化:服务进程以PID 1运行,符合容器最佳实践,保障信号正确传递及进程生命周期管理。
  • 集成gosu工具:内置gosu实现安全的用户身份切换,避免直接使用root权限运行服务,降低安全风险。
  • 默认用户配置:预配置rocketmq用户(UID 3000),作为服务默认运行身份,规范权限管理。
  • 入口脚本支持:包含docker-entrypoint.sh初始化脚本,负责环境变量注入、目录权限配置及服务启动流程。
  • 固定安装路径:预设ROCKETMQ_HOME=/opt/rocketmq,统一RocketMQ安装目录,简化配置文件引用。

3. 使用场景与适用范围

3.1 适用场景

  • 分布式系统异步通信:实现跨服务消息传递,降低服务耦合度。
  • 流量削峰与缓冲:应对高并发场景,平滑突发流量对后端服务的冲击。
  • 日志/数据异步处理:收集分布式系统日志或业务数据,异步转发至处理节点。
  • 事务消息支持:基于RocketMQ事务消息特性,保障分布式事务最终一致性。

3.2 适用范围

  • 开发环境:快速搭建本地RocketMQ服务,简化依赖配置。
  • 测试环境:通过容器化确保多节点测试环境一致性,提升测试准确性。
  • 生产环境:结合Kubernetes等编排平台,实现高可用、可扩展的RocketMQ集群部署。

4. 使用方法与配置说明

4.1 环境变量配置

环境变量名说明默认值
TZ容器时区,例如Asia/Shanghai未设置(依赖系统默认)
ROCKETMQ_HOMERocketMQ安装根目录/opt/rocketmq
USER服务运行用户(建议保持默认)rocketmq(UID 3000)

注:RocketMQ核心配置(如namesrv端口、broker参数等)需通过挂载配置文件或启动命令参数指定,具体可参考RocketMQ官方文档。

4.2 Docker部署示例

4.2.1 启动RocketMQ Namesrv

docker run -d \
  --name rocketmq-namesrv \
  -p 9876:9876 \
  -e TZ=Asia/Shanghai \
  -v /local/path/namesrv/logs:/opt/rocketmq/logs \
  dyrnq/docker-rocketmq:latest \
  sh mqnamesrv
  • 参数说明:
    • -p 9876:9876:映射namesrv默认端口(客户端连接端口)。
    • -v /local/path/namesrv/logs:挂载宿主机目录至容器日志路径,持久化日志数据。
    • 最后参数sh mqnamesrv:通过入口脚本执行namesrv启动命令。

4.2.2 启动RocketMQ Broker

docker run -d \
  --name rocketmq-broker \
  -p 10911:10911 \
  -p 10909:10909 \
  -e TZ=Asia/Shanghai \
  -e NAMESRV_ADDR=rocketmq-namesrv:9876 \
  -v /local/path/broker/logs:/opt/rocketmq/logs \
  -v /local/path/broker/store:/opt/rocketmq/store \
  -v /local/path/broker/conf/broker.conf:/opt/rocketmq/conf/broker.conf \
  dyrnq/docker-rocketmq:latest \
  sh mqbroker -c /opt/rocketmq/conf/broker.conf
  • 参数说明:
    • -p 10911:10911:映射broker普通客户端端口;-p 10909:10909:映射VIP通道端口(可选)。
    • -e NAMESRV_ADDR:指定namesrv地址(需与namesrv容器网络互通,可通过--link或自定义网络实现)。
    • -v /local/path/broker/conf/broker.conf:挂载自定义broker配置文件(如集群名称、存储路径等)。

4.2.3 Docker Compose配置示例

version: '3'
services:
  namesrv:
    image: dyrnq/docker-rocketmq:latest
    container_name: rocketmq-namesrv
    ports:
      - "9876:9876"
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./namesrv/logs:/opt/rocketmq/logs
    command: sh mqnamesrv

  broker:
    image: dyrnq/docker-rocketmq:latest
    container_name: rocketmq-broker
    ports:
      - "10911:10911"
      - "10909:10909"
    environment:
      - TZ=Asia/Shanghai
      - NAMESRV_ADDR=namesrv:9876
    volumes:
      - ./broker/logs:/opt/rocketmq/logs
      - ./broker/store:/opt/rocketmq/store
      - ./broker/conf:/opt/rocketmq/conf
    depends_on:
      - namesrv
    command: sh mqbroker -c /opt/rocketmq/conf/broker.conf

4.3 入口脚本说明

docker-entrypoint.sh为镜像默认入口脚本,负责:

  1. 初始化环境变量(如ROCKETMQ_HOME);
  2. 调整挂载目录权限(适配rocketmq用户);
  3. 转发用户输入命令(如sh mqnamesrv)并以rocketmq用户执行,确保服务安全运行。

5. 参考链接

  • 示例项目:[***]
  • RocketMQ官方文档:[***]
查看更多 rocketmq 相关镜像 →
apache/rocketmq logo
apache/rocketmq
by The Apache Software Foundation
Apache RocketMQ是由阿里巴巴开源并捐献给Apache基金会的分布式消息与流处理平台,具备高吞吐量、低延迟、高可用性和可靠性,支持发布订阅、事务消息、定时消息等核心功能,可高效处理金融、电商、物流等领域的海量数据,保障消息可靠传递与系统稳定运行,是企业级分布式架构中实现异步通信、流量削峰和数据解耦的关键组件。
1391M+ pulls
上次更新:3 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.