跳到主要内容

使用 Docker Compose 运行 Milvus

本页面介绍如何使用 Docker Compose 在 Docker 中启动 Milvus 实例。

先决条件

安装 Milvus

Milvus 在其存储库中提供了一个 Docker Compose 配置文件。要使用 Docker Compose 安装 Milvus,只需运行

# 下载配置文件
$ wget https://github.com/milvus-io/milvus/releases/download/v{{var.milvus_release_version}}/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。

启动 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

您可以按以下方式停止和删除此容器

# 停止 Milvus
$ sudo docker compose down

# 删除服务数据
$ sudo rm -rf volumes

接下来做什么

在 Docker 中安装了 Milvus 后,您可以: