使用 Docker Compose 运行 Milvus(Linux)
本页介绍如何使用 Docker Compose 在 Docker 中启动 Milvus 实例。
前提条件
安装 Milvus
Milvus 在其仓库中提供了一个 Docker Compose 配置文件。要使用 Docker Compose 安装 Milvus,只需运行:
# 下载配置文件
$ wget https://github.com/milvus-io/milvus/releases/download/v2.5.10/milvus-standalone-docker-compose.yml -O docker-compose.yml
# 启动 Milvus
$ sudo docker compose up -d
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
-
如果您无法运行上述命令,请检查您的系统是否安装了 Docker Compose V1。如果是这种情况,建议您迁移到 Docker Compose V2,详见此页面。
-
如果您在拉取镜像时遇到任何问题,请发送邮件至 community@zilliz.com,详细说明问题,我们将为您提供必要的支持。
启动 Milvus 后:
- 名为 milvus-standalone、milvus-minio 和 milvus-etcd 的容器已启动。
- milvus-etcd 容器不向主机暴露任何端口,并将其数据映射到当前文件夹中的 volumes/etcd。
- milvus-minio 容器使用默认认证凭据在本地服务端口 9090 和 9091,并将其数据映射到当前文件夹中的 volumes/minio。
- milvus-standalone 容器使用默认设置在本地服务端口 19530,并将其数据映射到当前文件夹中的 volumes/milvus。
您可以使用以下命令检查容器是否正在运行:
$ sudo docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Up 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (healthy) 9000/tcp
milvus-standalone /tini -- milvus run standalone Up 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
您也可以访问 http://127.0.0.1:9091/webui/
的 Milvus WebUI 了解更多关于您的 Milvus 实例的信息。详情请参阅 Milvus WebUI。
停止和删除 Milvus
您可以按如下方式停止和删除此容器:
# 停止 Milvus
$ sudo docker compose down
# 删除服务数据
$ sudo rm -rf volumes
下一步
在 Docker 中安装 Milvus 后,您可以:
-
查看快速入门,了解 Milvus 的功能。
-
学习 Milvus 的基本操作:
-
在云上部署 Milvus 集群:
-
探索 Milvus WebUI,一个用于 Milvus 可观测性和管理的直观 Web 界面
-
探索 Milvus Backup,一个用于 Milvus 数据备份的开源工具
-
探索 Birdwatcher,一个用于调试 Milvus 和动态配置更新的开源工具
-
探索 Attu,一个用于直观管理 Milvus 的开源 GUI 工具