跳到主要内容

Docker部署Milvus

Milvus Standalone

单机服务器部署,所有组件打包在 Docker 镜像中,适合中小型生产环境。

环境要求

  • Docker
  • Docker Compose
  • 内存充足的单机服务器

安装步骤

1. 安装 Docker

# 安装必要支持
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

# 配置阿里镜像源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 更新并安装
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 启动 Docker
sudo systemctl start docker

2. 安装 Milvus(Docker 部署)

# 下载安装脚本
curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# 启动 Milvus
bash standalone_embed.sh start

# 停止 Milvus
bash standalone_embed.sh stop

# 删除所有容器
bash standalone_embed.sh delete

服务访问

服务地址
Milvushttp://127.0.0.1:19530
WebUIhttp://127.0.0.1:9091/webui/

Python 连接

from pymilvus import MilvusClient

# 连接远程 Milvus
client = MilvusClient(uri="http://1.95.116.112:19530")

可视化管理工具 Attu

docker run -d -p 8000:3000 -e MILVUS_URL=MILVUS_HOST:19530 zilliz/attu:v2.5

访问地址:http://127.0.0.1:8000

高可用配置

Milvus Standalone 通过主从复制支持高可用性。