id: install_cluster-docker.md label: Docker Compose order: 0

group: install_cluster-docker.md

安装 Milvus 分布式版

{{fragments/installation_guide_cluster.md}}

{{tab}}

安装 Milvus 分布式版

  1. 下载 Docker Compose 配置文件 docker-compose.yml
  1. $ wget https://github.com/milvus-io/milvus/releases/download/v{{var.milvus_release_tag}}/milvus-cluster-docker-compose.yml -O docker-compose.yml

你可以在 GitHub 直接 下载 docker-compose.yml

如果你使用原始 docker-compose.yml 文件安装 Milvus, 数据将会被存储在 ./volume 路径下。如需修改映射路径,你可以直接修改 docker-compose.yml 文件,或运行 $ export DOCKER_VOLUME_DIRECTORY=
  1. 启动 Milvus 分布式版:
  1. $ sudo docker-compose up -d
  1. Docker Compose is now in the Docker CLI, try `docker compose up`
  2. Creating milvus-etcd ... done
  3. Creating milvus-minio ... done
  4. Creating milvus-pulsar ... done
  5. Creating milvus-proxy ... done
  6. Creating milvus-rootcoord ... done
  7. Creating milvus-indexcoord ... done
  8. Creating milvus-querycoord ... done
  9. Creating milvus-datacoord ... done
  10. Creating milvus-querynode ... done
  11. Creating milvus-indexnode ... done
  12. Creating milvus-datanode ... done

如果 Milvus 分布式版启动正常,可以看到有 11 个 docker 容器在运行(3 个为基础服务,8 个为 Milvus 服务)

  1. $ sudo docker ps
  2. Name Command State Ports
  3. ----------------------------------------------------------------------------------------------------------------
  4. milvus-datacoord /tini -- milvus run datacoord Up
  5. milvus-datanode /tini -- milvus run datanode Up
  6. milvus-etcd etcd -listen-peer-urls=htt ... Up (healthy) 2379/tcp, 2380/tcp
  7. milvus-indexcoord /tini -- milvus run indexcoord Up
  8. milvus-indexnode /tini -- milvus run indexnode Up
  9. milvus-minio /usr/bin/docker-entrypoint ... Up (healthy) 9000/tcp
  10. milvus-proxy /tini -- milvus run proxy Up 0.0.0.0:19530->19530/tcp,:::19530->19530/tcp
  11. milvus-pulsar bin/pulsar standalone Up
  12. milvus-querycoord /tini -- milvus run querycoord Up
  13. milvus-querynode /tini -- milvus run querynode Up
  14. milvus-rootcoord /tini -- milvus run rootcoord Up
运行 $ sudo docker-compose down 停止 Milvus 分布式版。 如果你想在停止Milvus后清理数据,运行 $ sudo rm -rf volume
阅读 升级指南 2.0 了解如何升级 Milvus 2.0 版本。