Apache RocketMQ Docker 容器化部署指南

Docker安装RocketMQ Docker安装RocketMQ nameserve,broker安装。Linux安装rocetmq,安装rocketmq可视化界面rocketmq-console 阅读详情

概述

Apache RocketMQ是一款分布式消息中间件,由Apache软件基金会开发维护,具有高吞吐量、低延迟、高可靠性等特点,广泛应用于分布式系统中的异步通信、流量削峰、系统解耦等场景。随着容器化技术的普及,采用Docker部署RocketMQ可以显著简化环境配置、提高部署一致性和运维效率。

本文将详细介绍如何通过Docker容器化方式部署Apache RocketMQ,包括环境准备、镜像拉取、容器部署、功能测试、生产环境优化及故障排查等内容,为用户提供一套完整的容器化部署方案。

环境准备

Docker环境安装

部署RocketMQ容器前,需先确保目标服务器已安装Docker环境。推荐使用以下一键安装脚本快速部署Docker及相关组件:

bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

执行完成后,可通过docker --version命令验证安装是否成功,输出类似Docker version x.x.x, build xxxxxxx即表示安装成功。

镜像准备

拉取ROCKETMQ镜像

使用以下命令通过轩辕镜像加速地址拉取最新版本的ROCKETMQ镜像:

docker pull xxx.xuanyuan.run/apache/rocketmq:latest

拉取完成后,可通过以下命令验证镜像是否成功下载:

docker images | grep apache/rocketmq

若输出包含apache/rocketmq及latest标签的记录,则表示镜像准备完成。

容器部署

基础部署命令

RocketMQ通常由NameServer和Broker两个核心组件构成,以下是基础的容器部署命令。

启动NameServer容器
docker run -d \
  --name rocketmq-nameserver \
  -p 9876:9876 \
  -v /data/rocketmq/nameserver/logs:/root/logs \
  -e "MAX_HEAP_SIZE=512m" \
  -e "HEAP_NEWSIZE=128m" \
  xxx.xuanyuan.run/apache/rocketmq:latest \
  sh mqnamesrv

参数说明:

  • -d:后台运行容器
  • --name:指定容器名称为rocketmq-nameserver
  • -p 9876:9876:映射NameServer默认端口(需根据轩辕镜像文档(ROCKETMQ)确认实际端口)
  • -v:挂载日志目录到宿主机,实现数据持久化
  • -e:设置JVM内存参数,可根据服务器配置调整
启动Broker容器
docker run -d \
  --name rocketmq-broker \
  -p 10911:10911 \
  -p 10909:10909 \
  -v /data/rocketmq/broker/logs:/root/logs \
  -v /data/rocketmq/broker/store:/root/store \
  -e "NAMESRV_ADDR=nameserver-ip:9876" \
  -e "MAX_HEAP_SIZE=1024m" \
  -e "HEAP_NEWSIZE=256m" \
  xxx.xuanyuan.run/apache/rocketmq:latest \
  sh mqbroker -c /opt/rocketmq/conf/broker.conf

参数说明:

  • NAMESRV_ADDR:需替换为实际NameServer的IP地址和端口
  • 端口映射:根据轩辕镜像文档(ROCKETMQ)确认Broker的通信端口(如10911为默认监听端口,10909为VIP通道端口)
  • 挂载目录:增加存储目录挂载,确保消息数据持久化

容器状态检查

部署完成后,通过以下命令检查容器运行状态:

# 查看所有RocketMQ相关容器
docker ps --filter "name=rocketmq-"

# 查看容器日志(以Broker为例)
docker logs -f rocketmq-broker

若日志中出现The broker[broker-a, xxx.xxx.xxx.xxx:10911] boot success. serializeType=JSON等类似信息,则表示Broker启动成功。

功能测试

基本连通性测试

  1. 进入Broker容器:
docker exec -it rocketmq-broker sh
  1. 设置NameServer地址:
export NAMESRV_ADDR=nameserver-ip:9876
  1. 发送测试消息:
sh tools.sh org.apache.rocketmq.example.quickstart.Producer

若输出SendResult [sendStatus=SEND_OK, msgId=...等信息,则表示消息发送成功。

  1. 接收测试消息:
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

若输出ConsumeMessageThread_%d Receive New Messages: [MessageExt...等信息,则表示消息接收成功。

外部访问测试

在宿主机或其他可访问服务器上,通过RocketMQ客户端工具连接部署的服务,验证外部网络连通性。需确保宿主机防火墙已开放相关端口(如9876、10911等)。

生产环境建议

数据持久化

  1. 目录挂载:生产环境中必须挂载日志和存储目录,避免容器重启导致数据丢失:
-v /data/rocketmq/nameserver/logs:/root/logs \
-v /data/rocketmq/nameserver/store:/root/store \  # 若NameServer有持久化需求
-v /data/rocketmq/broker/logs:/root/logs \
-v /data/rocketmq/broker/store:/root/store \
  1. 存储优化:建议使用高性能存储(如SSD)存放Broker的store目录,提升消息读写性能。

资源配置

  1. JVM参数调整:根据服务器配置合理设置JVM内存,避免OOM或资源浪费:
-e "MAX_HEAP_SIZE=4g" \  # 最大堆内存,建议为物理内存的50%
-e "HEAP_NEWSIZE=1g" \   # 新生代内存,建议为最大堆内存的25%
  1. 容器资源限制:使用--memory和--cpus限制容器资源使用,避免资源争抢:
--memory=8g --cpus=4 \

高可用配置

  1. 多节点部署:部署多个NameServer节点(至少3个),避免单点故障。

  2. Broker集群:采用主从架构或Dledger模式部署Broker集群,确保消息可靠性。

  3. 网络隔离:通过Docker网络隔离不同环境(开发/测试/生产),使用自定义网络而非默认bridge网络:

docker network create rocketmq-network
docker run -d --name rocketmq-nameserver --network rocketmq-network ...

安全加固

  1. 容器权限:避免使用root用户运行容器,通过--user指定非特权用户:
--user 1000:1000 \
  1. 配置文件挂载:挂载自定义broker.conf配置文件,启用访问控制、TLS等安全特性:
-v /data/rocketmq/conf/broker.conf:/opt/rocketmq/conf/broker.conf \
  1. 日志轮转:配置宿主机日志轮转策略,避免日志文件过大占用磁盘空间。

故障排查

容器无法启动

  1. 查看启动日志:
docker logs --tail=100 rocketmq-broker  # 查看最近100行日志
  1. 检查端口占用:
netstat -tulpn | grep 9876  # 检查NameServer端口是否被占用
  1. 资源限制检查:若容器因资源不足被系统终止,可通过dmesg | grep -i 'out of memory'查看系统OOM日志。

消息发送/接收失败

  1. NameServer连接检查:确认Broker配置的NAMESRV_ADDR正确,可通过telnet nameserver-ip 9876测试网络连通性。

  2. Broker状态检查:通过RocketMQ控制台或命令行工具查看Broker状态:

sh mqadmin clusterList -n nameserver-ip:9876
  1. 权限配置检查:若启用了ACL,检查生产者/消费者的accessKey和secretKey是否正确。

数据一致性问题

  1. 存储目录权限:检查宿主机挂载目录权限是否正确,确保容器内用户有读写权限:
ls -ld /data/rocketmq/broker/store  # 权限应为755或容器用户可访问
  1. 磁盘空间检查:若磁盘空间不足,可能导致消息写入失败,通过df -h检查磁盘使用情况。

参考资源

总结

本文详细介绍了Apache RocketMQ的Docker容器化部署方案,包括环境准备、镜像拉取、容器部署、功能测试、生产环境优化及故障排查等内容,为快速搭建RocketMQ服务提供了可参考的实践指南。

关键要点:

  • 使用一键脚本快速部署Docker环境,简化前期准备工作
  • 通过轩辕镜像加速提升RocketMQ镜像下载速度,缩短部署时间
  • 容器部署需注意核心组件(NameServer/Broker)的端口映射和数据持久化配置
  • 生产环境中应重点关注高可用架构、资源配置优化和安全加固

后续建议:

  • 深入学习RocketMQ的集群部署模式(如Dledger主从、多副本等),提升服务可靠性
  • 根据业务场景需求调整Broker配置参数(如消息重试策略、存储策略等)
  • 部署RocketMQ控制台,实现可视化监控和管理
  • 制定完善的运维方案,包括备份策略、扩容机制和故障恢复流程
RocketMQ(2)---Docker部署RocketMQ集群 RocketMQ(2)—Docker集群部署RocketMQ =前言= 1、因为自己只买了一台阿里云服务器,所以RocketMQ集群都部署在单台服务器上只是端口不同,如果实际开发,可以分别部署在多台服务器上。 2、这里有关 Broker 和 NameServer 分别都做了了集群部署(各部署两个),且BroKer是按两主进行部署。 之所以选用Docker部署主要还是考虑 :通过Docker部署... 阅读详情

相关推荐

Docker部署RocketMQ5.x (单机部署+配置参数详解+不使用docker-compose直接部署)

Docker部署RocketMQ5.x 单机部署+配置参数详解+不使用docker-compose直接部署,处理通过环境变量配置堆内存容器内部不生效问题

kerwin的博客 2万+

Docker安装RocketMQ详细教程

Docker安装RocketMQ详细教程

咸鱼想睡觉 2万+

Windows下Docker部署RocketMQ实战指南

容器化技术通过资源隔离和环境封装,有效解决了传统部署中的依赖冲突问题。Docker作为主流容器引擎,其轻量级特性特别适合中间件部署场景。RocketMQ作为高性能分布式消息队列,结合Docker可实现快速部署与弹性扩展。本文以Windows环境为例,详细解析如何通过WSL2和Docker Desktop搭建RocketMQ集群,包含NameServer配置优化、Broker节点网络调优等实战技巧,并针对金融级场景提供性能参数模板。特别分享日志分析、消息堆积处理等典型问题的解决方案,帮助开发者避开Window

weixin_34082695的博客 473

Docker搭建RocketMQ集群

服务器环境:centos7安装用户:root,关闭防火墙使用一键式搭建docker环境下的RocketMQ集群及其管理工具,实现rocketmq在docker环境容器外部访问。

m0_37999219的博客 1万+

从零到可视化:手把手教你用Docker Desktop在Windows上跑起RocketMQ控制台

本文详细介绍了如何在Windows系统上使用Docker Desktop快速部署RocketMQ控制台,包括环境准备、核心组件容器化部署及可视化控制台的配置。通过Docker技术,简化了RocketMQ在Windows平台的安装流程,提升了开发效率,特别适合初学者和测试环境搭建。

weixin_30312563的博客 1022

RocketMQ服务部署

RocketMQ容器化部署

White Chuan 659

RocketMQ Dashboard(RocketMQ Studio)部署指南:一键远程部署、Docker Compose 编排与登录保护

本篇技术指南以 `deploy/` 目录下官方部署文档为核心,系统讲解 RocketMQ Dashboard(本项目即 RocketMQ Studio 控制台)的三种落地方式:`deploy/deploy.sh` 一键远程部署、本地 Docker Compose 编排,以及共享环境下的登录保护配置。读完本文,你将掌握完整的部署变量清单、前后端健康探针(`/livez`、`/readyz`)的原理与

gitblog_00348的博客 939

从零到可视化:用Docker Desktop在Windows上丝滑部署RocketMQ和Console

本文详细介绍了如何在Windows系统上使用Docker Desktop快速部署RocketMQ及其控制台Console。通过Docker技术,用户无需手动配置复杂环境,即可实现RocketMQ的NameServer、Broker和Console可视化界面的丝滑部署,大幅提升分布式消息队列系统的搭建效率。

weixin_30847939的博客 422

RocketMQ-Docker:高效消息队列的容器化解决方案

RocketMQ-Docker:高效消息队列的容器化解决方案 rocketmq-dockerApache RocketMQ Docker项目地址:https://gitcode.com/gh_mirrors/roc/rocketmq-docker 项目介绍 RocketMQ-Docker 是 Apache RocketMQ 消息队列的官方 Docker 镜像仓库,旨在为用户提供一个简单、高效的方...

gitblog_01075的博客 920

AD创建属于自己的元件库(详细)

我今天开始学习AD2022,但是我想自己创建属于自己的元件库,但是奈何找了好多教程就是随便几句话就把我打发走了,弄了一天都没搞定(也许是我比较菜),所以现在乱懂了,自己写一个属于我们自己小白的教程,希望有用吧哈哈我比较偷懒,直接使用嘉立创上画好的元件导入,和我们自己创建自己画的步骤其实都一样。

qq_33591173的博客 2万+

芯片设计中的复位艺术——从异步复位同步释放到复位树构建

本文深入探讨了芯片设计中复位策略的核心技术与工程实践。重点解析了异步复位同步释放这一黄金方案的原理与优势,它通过复位同步器解决了异步复位释放时的时序风险。文章进一步阐述了如何构建稳健的复位树以应对大规模SoC设计,并分析了多时钟域与低功耗场景下的复位设计挑战,为提升芯片可靠性提供了系统性的方法论。

neovim7hacker的博客 488

Docker 部署 RocketMQ

我们可以看到 ‘The Name Server boot success…’, 表示NameServer 已成功启动。我们可以看到 ‘The broker boot success…’, 表示 Broker 已成功启动。

weixin_46376562的博客 977

H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5

H5调用公共获取图片文件方法,在android手机端,H5主要依赖Webview,这边在webview声明并重写该方法onShowFileChooser使用工具类打开相机或相册,可以两种方式安卓原生方式或者利用第三方组件库方式选中图片,返回uri列表给H5H5收到uri照片列表,并且使用前端方式展示创造价值,乐哉分享!

m0_74823947的博客 3098

Docker部署RocketMQ 5从单机到集群的实操指南与避坑经验

消息队列是分布式系统实现异步解耦、流量削峰的核心组件,RocketMQ 5在4.x基础上引入Proxy和控制器角色,组件增多让部署成本明显上升。容器化通过镜像封装运行环境,将JDK、配置和启动脚本固化,有效解决传统多机部署中环境不一致、重复配置等痛点。利用Docker Compose可统一编排NameServer、Broker和Proxy三个组件,并通过持久化挂载避免容器重建后消息数据丢失,通过bridge网络与brokerIP1配置确保客户端能够正确访问Broker。同时,内存限制、时区同步、日志轮转等细

weixin_33895475的博客 137

Win10网络图标消失,网络图标变成灰色,打开网络设置闪退等问题解决

介绍 主要解决如下问题 网络图标消失 常用方法配置中出现的网络图标变成灰色没有办法打开 打开网络和Internet闪退 错误提示`网络发现已关闭。网络计算机和设备不可见。请启动网络和共享中心的网络发现。 连不上网,诊断结果为 依赖服务或组无法启动 这个问题大概率通过重装系统不能解决,请大家谨慎测试之后最后选择重装这个路线。 方法1:这一步一定要做(卸载三方软件) 把360安全卫士,软件管家这些东西都卸载掉。 我的问题一开始就是这个软件引起的,可能他检测到我还给台式机配了无线网卡,然后就把有线网络的一些

呆呆象呆呆的博客 3万+

ZYNQ程序固化实战:从BOOT.bin生成到QSPI/SD卡双启动模式详解

本文详细解析了ZYNQ 7000系列程序固化的完整流程,重点解决了程序断电丢失问题。通过实战演示,从生成BOOT.bin文件到配置QSPI与SD卡双启动模式,逐步指导开发者实现程序在外部存储中的永久驻留,确保产品脱离调试器独立运行。

weixin_29193259的博客 519

RocketMQ 容器化部署

本文介绍了使用Docker部署RocketMQ 4.7.1集群的配置过程。主要内容包括:1)通过临时容器获取RocketMQ默认配置文件并保存到宿主机;2)验证文件是否生成正确;3)配置broker.conf、users.properties等关键文件,设置消息存储路径、刷盘策略等参数;4)编写docker-compose.yml文件,定义namesrv、broker和dashboard三个服务,配置网络、端口映射和数据卷挂载;5)最后通过docker compose命令启动集群。文中提供了详细的配置文件示

Java资料站 43

学习笔记【Day 20】鸿蒙PC应用在SD WAN MSTP场景用CodeArts test工具测试过程

多生成树协议(MSTP)作为二层网络高可靠、无环路的核心技术,其在鸿蒙 PC 上的兼容性与稳定性测试尤为重要。本文结合华为云 CodeArts TestPlan 全流程测试管理平台,详细拆解鸿蒙 PC 端 MSTP 功能的测试设计、环境搭建、执行验证。1.测试左移,保障迭代效率CodeArts TestPlan 将 MSTP 测试从后期集成阶段 “左移” 至开发早期,通过可复用用例库与自动化脚本,支持每次代码提交后的快速回归测试,避免网络功能稳定性因迭代被破坏。2.平台化工具破解复杂场景测试难题。

aiyijianghe的博客 1059

Apache RocketMQ docker单机部署以及docker高可用部署方案

3、在消息生产者和消费者的配置中,指定多个可用的Namesrv地址。这样,当一个Namesrv容器不可用时,客户端可以连接到其他可用的Namesrv容器。3、启动Namesrv容器: 创建一个Namesrv容器,负责管理Broker的元数据信息。2、创建网络: 在Docker中创建一个网络,用于RocketMQ容器之间的通信。在高可用部署中,你需要创建多个Namesrv和Broker容器,并配置它们之间的主从关系。1、创建多个Namesrv容器,配置它们为互相的主从关系,确保元数据信息的冗余和高可用性。

weixin_43784341的博客 2694

157、飞控中的鲁棒自适应控制

本文总结了飞控系统中鲁棒自适应控制的实践经验。作者通过炸机案例引出传统PID控制的局限性,分析了鲁棒性与自适应性的本质矛盾,提出"用鲁棒性兜底,用自适应性提性能"的设计原则。重点介绍了模型参考自适应控制(MRAC)的实现方法,包括参考模型设计、自适应律调参技巧(建议初始增益设为0.01)、直接/间接自适应的应用场景差异,以及防止参数漂移的鲁棒修正方法。文章还分享了实际调试中的三大关键问题(初始值设定、激励条件、执行器饱和)及解决方案,并推荐了"鲁棒PID+自适应前馈"的混合架构。最后强调调试顺序应为先保证鲁

2401_88858637的博客 28

世界模型(World Models)进展全景调研(截至 2025-08)

A5) 2019-07(待核验) | C-SWM:Contrastive Structured World Models(Kipf et al.)A6) 2019-07(待核验) | SLAC:Stochastic Latent Actor-Critic(Lee et al.)A3) 2015-12(背景注记,待核验) | Embed to Control(E2C,Watter et al.)Nature 2020)Repro/Code:werner-duvaud/muzero-general(社区)

u013250861的博客 489

RocketMQ 5.x 集群部署实战:3 台机器搞定 2 主 2 从,Docker Host 模式一把梭

RocketMQ 5.3.2 生产级集群部署实战:用 3 台机器搭 2 主 2 从 + 3 NameServer + Dashboard + Proxy,采用 Docker Host 网络模式让 Broker 注册宿主机 IP,避开 Bridge 模式客户端连不上的坑。主从交叉部署保证单机故障不丢消息,附完整 broker 配置、启停顺序、ACL 2.0 权限、手动建 Topic 与常见问题排查。

fengquan8866的博客 1431

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

docker-compose方式部署RocketMQ 5.x集群——筑梦之路

整个集群的部署并不复杂,核心就是理解“主从交叉”和“端口错开”主从交叉:broker-a 的主在机器 1,从在机器 3;broker-b 反过来。任一台挂了不影响消息收发端口错开:同一台机器跑两个 Broker,Master 用 10911/10912,Slave 用 10921/10922最后附一张全局视角:机器进程端口角色NameServer9876注册中心broker-abroker-bSlaveNameServer9876注册中心Dashboard。

筑梦之路 512

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Spring Cloud Alibaba 容器化部署最佳实践:基于 Docker Compose 的 integrated-example 全栈示例部署与体验指南

本文是 Spring Cloud Alibaba 社区 integrated-example(综合示例)项目的 Docker Compose 部署与体验指南,以仓库 [docker-compose-deployment.md](https://link.gitcode.com/i/01e2160971d00b72ef98b5f58a06813c) 为核心骨架。阅读本文后,你将掌握:如何在本机一键拉

gitblog_00535的博客 270

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

RocketMQ 5.x Docker部署避坑指南:从Proxy架构到容器编排

消息中间件容器化部署时,网络与端口规划往往是稳定性瓶颈。RocketMQ 5.x在架构层面引入Proxy无状态接入层,将gRPC/HTTP协议适配与权限校验前移,客户端通信路径从直连Broker变为经由Proxy,由此带来容器端口、注册发现规则和broker.conf配置的连锁变化。理解这些原理是进行容器化部署的前提,也是排查客户端连接超时、broker上报内网IP等高频故障的关键。本文基于Docker Compose实际操作,给出从镜像选择、网络模式、存储卷挂载到端口映射的完整单机部署方案,并针对brok

weixin_34175509的博客 387

Docker部署RocketMQ单机版:NameServer与Broker配置避坑指南

消息队列是分布式系统解耦与异步削峰的核心组件,RocketMQ凭借高吞吐和可靠投递成为广泛选型。其服务端由NameServer与Broker构成,NameServer负责路由发现,Broker负责消息存储。通过Docker容器化部署可快速搭建单机开发环境,但容器网络模型、JVM堆内存参数以及brokerIP1配置不当,常导致“生产者能发、消费者收不到”等隐蔽故障。本文以实际部署为主线,梳理端口规划、配置文件编写、客户端验证和常见故障排查思路,帮助开发者打通从容器启动到本地消息收发的完整链路,为后续集群扩展打

weixin_34208185的博客 301
上一篇: LANGFUSE Docker 容器化部署指南
下一篇: Onlyoffice Documentserver Docker 容器化部署指南
java_logo
博客等级 码龄18年 326粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值