76527413/doris Docker 镜像
76527413查看 Docker Hub 原文页
Doris分布式SQL数据仓库镜像,集成Frontend(FE)和Backend(BE)组件,通过命令启动FE和BE服务,暴露8030、9030、9050端口,支持高效数据分析与查询。
下载次数: 0状态:社区镜像维护者:76527413仓库类型:镜像最近更新:
Doris 镜像文档
镜像概述
Doris是一个高性能、分布式SQL数据仓库,专注于大规模数据的高效分析查询。本镜像集成Doris的Frontend(FE)和Backend(BE)核心组件,提供便捷的一站式部署方案,适用于快速构建企业级数据分析平台。
核心功能与特性
- 完整组件集成:包含Frontend(FE)和Backend(BE),FE负责元数据管理与查询规划,BE负责数据存储与计算
- SQL兼容:支持标准SQL语法,易于与现有数据系统集成
- 高效查询引擎:优化的执行计划与分布式计算能力,支持高并发低延迟查询
- 简化部署:通过单一命令即可启动FE和BE服务,降低部署复杂度
使用场景
- 企业级数据仓库构建
- 实时数据分析与业务监控
- 大规模数据集的即席查询
- 数据中台的分析引擎组件
使用方法
基本运行命令
通过docker run直接启动Doris服务:
bashdocker run -d \ -p 8030:8030 \ -p 9030:9030 \ -p 9050:9050 \ --name docker.xuanyuan.run/doris \ docker.xuanyuan.run/doris \ bash -c "/opt/fe/bin/start_fe.sh & /opt/be/bin/start_be.sh"
Docker Compose配置
参考官方https://github.com/nbaxp/doris/blob/master/docker-compose.yml,典型配置如下:
yamlversion: '3' services: doris: image: docker.xuanyuan.run/doris ports: - "8030:8030" # BE心跳与数据传输端口 - "9030:9030" # FE MySQL协议端口(客户端连接) - "9050:9050" # BE Thrift服务端口 command: bash -c "/opt/fe/bin/start_fe.sh & /opt/be/bin/start_be.sh" restart: unless-stopped
端口说明
| 端口 | 用途描述 |
|---|---|
| 8030 | Backend节点间心跳检测与数据传输端口 |
| 9030 | Frontend节点MySQL协议端口,用于客户端工具连接 |
| 9050 | Backend节点Thrift服务端口,处理计算任务 |
注意事项
- 首次启动需等待FE和BE组件初始化完成(通常1-2分钟)
- 生产环境建议配置数据卷持久化存储,避免容器重启导致数据丢失
- 根据数据规模调整容器资源限制(CPU/内存)以确保性能
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull 76527413/doris:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务