跳到主要内容
版本:v2.5.x

使用 Docker Compose 运行 Milvus (Linux)

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

前提条件

安装 Milvus

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

Shell
# Download the configuration file
wget https://github.com/milvus-io/milvus/releases/download/v2.5.27/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

你可以使用以下命令检查容器是否启动并运行:

Text
$ 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 WebUI,网址是 http://127.0.0.1:9091/webui/,了解有关 Milvus 实例的更多信息。详情请参阅 Milvus WebUI

停止和删除 Milvus

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

Shell
# Stop Milvus
sudo docker compose down

# Delete service data
sudo rm -rf volumes

下一步

在 Docker 中安装 Milvus 后,你可以