Milvus 向量数据库
Milvus 官方 Docker 镜像。开源高性能向量数据库,专为 GenAI 与相似性搜索设计,支持数十亿级高维向量、混合检索与元数据过滤,适用于 RAG、推荐系统、图像检索等场景。 https://milvus.io/zh
特色镜像推荐
Milvus(milvusdb/milvus)
Milvus 官方核心镜像,Docker Hub 拉取量 50M+。开源高性能向量数据库,支持数十亿高维向量的相似性搜索与分析,适用于推荐、欺诈检测、图像检索、RAG 等。通常通过 Docker Compose 或 Helm 与 etcd、MinIO 等组件一起部署 Standalone 或 Distributed 集群。
Milvus Operator(milvusdb/milvus-operator)
Milvus Kubernetes Operator 镜像,拉取量约 1M+。用于在 K8s 集群中以声明式方式部署、扩缩容与管理 Milvus 实例,适合生产级云原生环境。
etcd(milvusdb/etcd)
Milvus 生态使用的 etcd 镜像,拉取量约 1M+。etcd 为 Milvus 分布式部署提供元数据存储与协调服务,是 Standalone/Distributed 拓扑中的常见依赖组件。
Milvus Backup(milvusdb/milvus-backup)
Milvus 官方备份工具镜像,用于对 Milvus 集合与数据进行备份与恢复,保障生产环境数据可迁移、可灾备。
Milvus 向量数据库集合















推荐技术栈
核心组件
部署形态
AI 生态集成
典型使用场景
RAG 与知识库检索
为 LangChain、LlamaIndex、Dify 等应用存储文档 Embedding,实现基于语义的知识库问答与检索增强生成。
大规模语义搜索
在海量高维向量上执行毫秒级 ANN 检索,支持元数据过滤与混合搜索,满足电商、内容平台等语义搜索需求。
Kubernetes 生产部署
通过 milvus-operator 在 K8s 上运行 Milvus Distributed,结合 etcd、对象存储实现高可用、可水平扩展的向量数据库集群。
多模态与图像检索
存储图像、视频、文本等多模态 Embedding,构建以文搜图、以图搜图等跨模态检索应用。
常见问题 (FAQ)
Q1:Milvus 是什么?与 Elasticsearch、Chroma 等有何区别?
Milvus 是专为向量相似性搜索设计的开源向量数据库,擅长存储与检索高维 Embedding,支持数十亿规模与混合检索。Elasticsearch 更偏全文与通用搜索;Chroma 等轻量库适合原型。Milvus 在性能、分布式扩展与企业级特性(元数据过滤、多向量、Operator 运维)上更适合生产级 GenAI 与推荐检索场景。详见 milvus.io 文档与对比说明。
Q2:如何使用 Docker 部署 milvusdb/milvus?
生产环境推荐使用官方 Docker Compose 或 Helm Chart 一键部署 Standalone/Distributed 拓扑,通常需同时启动 etcd、MinIO(或兼容 S3 的对象存储)等依赖。仅拉取 milvusdb/milvus 镜像时,需按官方文档配置 milvus.yaml 并映射数据卷。快速体验也可使用 Milvus Lite(pip install pymilvus 的 MilvusClient 本地文件模式)。完整步骤见 milvus.io/docs/zh 安装与快速开始章节。
Q3:Milvus Lite、Standalone、Distributed 应如何选择?
Milvus Lite:通过 pip 在笔记本/本地以库形式运行,适合学习与原型。Standalone:单机完整向量库,适合百万级向量生产或测试。Distributed:分布式高可用架构,适合数十亿向量与企业级 SLA。若希望免运维,可评估 Zilliz Cloud 全托管 Milvus(官网提供 SaaS/BYOC 选项)。
Q4:milvusdb/etcd 与 milvusdb/milvus-operator 分别做什么?
etcd 为 Milvus 集群提供元数据与协调服务,是分布式部署的常见依赖;Docker Hub 上的 milvusdb/etcd 便于与官方 Compose/Helm 示例配套使用。milvus-operator 是 Kubernetes Operator,用于在 K8s 中声明式创建、升级与运维 Milvus 集群,适合云原生生产环境。
Q5:Milvus 采用什么开源协议?
Milvus 核心项目在 GitHub milvus-io/milvus 下以 Apache License 2.0 发布。Docker Hub 镜像页亦注明 Apache License 2.0。商业托管版本由 Zilliz(Milvus 原厂)提供,与开源 Milvus API 兼容。