milvus-logo
LFAI
首页
  • 开始

使用 Docker Compose 运行 Milvus (Linux)

本页说明如何使用 Docker Compose 在 Docker 中启动 Milvus 实例。

前提条件

安装 Milvus

Milvus 在 Milvus 资源库中提供了 Docker Compose 配置文件。要使用 Docker Compose 安装 Milvus,只需运行

# Download the configuration file
$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.18/milvus-standalone-docker-compose.yml -O docker-compose.yml

# Start 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

您可以按以下步骤停止和删除该容器

# Stop Milvus
$ sudo docker compose down

# Delete service data
$ sudo rm -rf volumes

下一步

在 Docker 中安装 Milvus 后,你可以

翻译自DeepL

想要更快、更简单、更好用的 Milvus SaaS服务 ?

Zilliz Cloud是基于Milvus的全托管向量数据库,拥有更高性能,更易扩展,以及卓越性价比

免费试用 Zilliz Cloud
反馈

此页对您是否有帮助?