欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > docker 安装 milvus standalone 版本 + attu

docker 安装 milvus standalone 版本 + attu

2025/6/13 18:56:34 来源:https://blog.csdn.net/Jiangnan_Cai/article/details/148564887  浏览:    关键词:docker 安装 milvus standalone 版本 + attu

首先,milvus 向量数据库和 sql 类似,有 lite 版本和 standalone 版本,就是功能有些阉割:

  • milvus lite 的话 python 直接安装 pymilvus 就可以用了
  • standalone 版本则需要通过 docker 来进行部署

1. 安装 docker 与 docker-compose

这个在这里就不赘述了,但是需要将 docker 的源换成国内可用的,经过我测试,针对 milvus 镜像的下载,国内的下面两个源是可用的:

"https://docker.1ms.run",
"https://docker.xuanyuan.me"

打开 docker 的配置文件

vi  /etc/docker/daemon.json 

在文件内新增

{"registry-mirrors": ["https://docker.1ms.run", "https://docker.xuanyuan.me"]
}

重启一下 docker

sudo systemctl daemon-reload
sudo systemctl restart docker

2. 获取 milvus 的 docker-compose.yml

类似下载脚本:

mkdir milvus
cd milvus
wget https://github.com/milvus-io/milvus/releases/download/v2.3.5/milvus-standalone-docker-compose.yml -O docker-compose.yml

里面有 etcd, minio, standalone 三个服务的下载配置:

  • etcd:用来存储 milvus 的元数据。
  • minio:用来存储 milvus 的向量数据和索引数据
  • standalone:就是 milvus 向量数据库单机版

然后如果我们需要类似 navicat 一样的工具来对向量数据库进行可视化查看的话,需要 milvus 的配套应用 attu,我们得在 yml 文件上加上 attu 相关的配置,就加在 service 的 standalone 下面:

services:etcd:...minio:...standalone:...attu:container_name: attuimage: zilliz/attu:v2.3.6environment:MILVUS_URL: milvus-standalone:19530ports:- "8000:3000"depends_on:- "standalone"
networks:default:name: milvus

3. 拉取镜像运行应用

运行 docker-compose 命令,如果没有镜像的话,则会自动拉取:

docker-compose up -d

可以通过 docker-compose ps 来查看目前运行的镜像:

NAME                COMMAND                  SERVICE             STATUS              PORTS
attu                "docker-entrypoint.s…"   attu                running             0.0.0.0:8000->3000/tcp, :::8000->3000/tcp
milvus-etcd         "etcd -advertise-cli…"   etcd                running (healthy)   2379-2380/tcp
milvus-minio        "/usr/bin/docker-ent…"   minio               running (healthy)   0.0.0.0:9000-9001->9000-9001/tcp, :::9000-9001->9000-9001/tcp
milvus-standalone   "/tini -- milvus run…"   standalone          running (healthy)   0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::9091->9091/tcp, :::19530->19530/tcp

4. attu 查看 milvus 数据库

在 web 端,观察上面的端口,就可以通过 127.0.0.1:8000 来访问到 milvus 数据库。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词