milvus(向量数据库)docker容器(升级1.0)

milvus(复用现有的 MinIO)

第一步 创建 Bucket

访问:

复制代码
http://xxxxxx:9000

登录 MinIO。

创建:

复制代码
milvus

第二步 创建 Docker 网络

查看网络:

复制代码
docker network ls

如果没有统一网络:

复制代码
docker network create network

第三步 把 MinIO 加入网络

复制代码
docker network connect ai-network minio

验证:

复制代码
docker inspect minio

查看:

复制代码
Networks
  network

第四步 启动 etcd

拉镜像:

复制代码
docker pull quay.io/coreos/etcd:v3.5.18

启动:

复制代码
docker run -d \
--name milvus-etcd \
--network network \
-p 2379:2379 \
quay.io/coreos/etcd:v3.5.18 \
etcd \
--advertise-client-urls=http://0.0.0.0:2379 \
--listen-client-urls=http://0.0.0.0:2379

检查:

复制代码
docker ps

出现:

复制代码
milvus-etcd

第五步 拉取 Milvus

复制代码
docker pull milvusdb/milvus:v2.6.1

第六步 获取 MinIO 账号

启动 MinIO 时应该配置过:

复制代码
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD

查看:

复制代码
docker inspect minio

搜索:

复制代码
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD

例如:

复制代码
admin
12345678

第七步 启动 Milvus

假设:

复制代码
MinIO容器名:
minio

AccessKey:
admin

SecretKey:
12345678

执行:

复制代码
docker run -d \
--name milvus \
--network network \
-p 19530:19530 \
-p 9091:9091 \
-e ETCD_ENDPOINTS=milvus-etcd:2379 \
-e MINIO_ADDRESS=minio:9000 \
-e MINIO_ACCESS_KEY=admin \
-e MINIO_SECRET_KEY=12345678 \
-e MINIO_BUCKET_NAME=milvus \
milvusdb/milvus:v2.6.1 \
milvus run standalone

第八步 查看日志

复制代码
docker logs -f milvus

如果看到:

复制代码
Milvus startup completed

说明成功。

第九步 安装 Attu

这是 Milvus 官方管理界面。

拉取:

复制代码
docker pull zilliz/attu:latest

启动:

复制代码
docker run -d \
--name attu \
--network network \
-p 8000:3000 \
zilliz/attu:latest

连接:

复制代码
Host:
milvus

Port:
19530

第十步 测试 Python

安装:

复制代码
pip install pymilvus

测试:

复制代码
from pymilvus import connections

connections.connect(
    host="localhost",
    port="19530"
)

print("连接成功")
相关推荐
Elastic 中国社区官方博客3 小时前
搜索倍增器:推动收入、生产力和 AI 实现规模化
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
青 春 记 忆4 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
Java王小怪5 小时前
Docker环境Redis没挂载保存数据
运维·docker·容器
保定公民5 小时前
达梦数据库存储过程中的数组类型详解:基础数组与记录数组的差异化应用
数据库·达梦·存储过程·达梦数据库·dm8·dm
梦Arrebol6 小时前
Redis 内容及相关实验
数据库·redis
大模型码小白6 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring
灰阳阳7 小时前
Docker-数据卷命令解析
java·docker·eureka
DBA大董8 小时前
TDengine3.0 DBA常用的运维命令和SQL2
运维·数据库·时序数据库·dba·tdengine
zhangfeng11338 小时前
AMD Instinct MI50(gfx906)上为 Qwen 系列模型优化并可用的 vLLM 相关仓库、Docker 镜像与实践指南。
人工智能·docker·ai编程·qwen·算子开发·vllm·mi50