Docker Compose로 Milvus 구성하기
이 항목에서는 Docker Compose를 사용하여 Milvus 구성 요소 및 타사 종속성을 구성하는 방법에 대해 설명합니다.
현재 릴리스에서는 모든 매개변수가 Milvus를 재시작한 후에만 적용됩니다.
구성 파일 다운로드
milvus.yaml
을 직접다운로드하거나 다음 명령을 사용하여다운로드합니다.
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.4.17/configs/milvus.yaml
구성 파일 수정하기
milvus.yaml
에서 해당 파라미터를 조정하여 애플리케이션 시나리오에 맞게 Milvus 인스턴스를 구성하세요.
각 매개변수에 대한 자세한 내용은 다음 링크를 참조하세요.
정렬 기준
종속성 | 컴포넌트 |
---|---|
설치 파일 다운로드
Milvus 스탠드얼론용 설치 파일을 다운로드하고 docker-compose.yml
에 저장합니다.
다음 명령을 간단히 실행할 수도 있습니다.
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.17/milvus-standalone-docker-compose.yml -O docker-compose.yml
설치 파일 수정하기
docker-compose.yml
에서 각 milvus-standalone
아래에 volumes
섹션을 추가합니다.
milvus.yaml
파일의 로컬 경로를 모든 volumes
섹션 아래에 있는 구성 파일 /milvus/configs/milvus.yaml
의 해당 도커 컨테이너 경로에 매핑합니다.
...
standalone:
container_name: milvus-standalone
image: milvusdb/milvus:v2.2.13
command: ["milvus", "run", "standalone"]
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
volumes:
- /local/path/to/your/milvus.yaml:/milvus/configs/milvus.yaml # Map the local path to the container path
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
ports:
- "19530:19530"
- "9091:9091"
depends_on:
- "etcd"
- "minio"
...
데이터는
docker-compose.yml
의 기본 구성에 따라 /volumes
폴더에 저장됩니다. 데이터를 저장할 폴더를 변경하려면 docker-compose.yml
을 편집하거나 $ export DOCKER_VOLUME_DIRECTORY=
을 실행합니다.Milvus 시작
구성 파일과 설치 파일 수정을 마쳤으면 Milvus를 시작할 수 있습니다.
$ sudo docker compose up -d
다음 단계
- Docker Compose 또는 Helm으로 다음 Milvus 종속성을 관리하는 방법을 알아보세요: