跳到主要内容

使用 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-standalonemilvus-miniomilvus-etcd 的容器已启动。
    • milvus-etcd 容器不向主机暴露任何端口,并将其数据映射到当前文件夹中的 volumes/etcd
    • milvus-minio 容器使用默认认证凭据在本地服务端口 90909091,并将其数据映射到当前文件夹中的 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 后,您可以: