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
服务访问
| 服务 | 地址 |
|---|---|
| Milvus | http://127.0.0.1:19530 |
| WebUI | http://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 通过主从复制支持高可用性。