Mengonfigurasi Milvus dengan Docker Compose
Topik ini menjelaskan cara mengonfigurasi komponen Milvus dan dependensi pihak ketiganya dengan Docker Compose.
Mengunduh berkas konfigurasi
Unduh milvus.yaml
secara langsung atau dengan perintah berikut.
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.5.4/configs/milvus.yaml
Memodifikasi berkas konfigurasi
Konfigurasikan instans Milvus Anda agar sesuai dengan skenario aplikasi Anda dengan menyesuaikan parameter yang sesuai di milvus.yaml
.
Periksa tautan berikut untuk informasi lebih lanjut tentang setiap parameter.
Diurutkan berdasarkan:
Ketergantungan | Komponen |
---|---|
Mengunduh berkas instalasi
Unduh berkas instalasi untuk Milvus mandiri, dan simpan sebagai docker-compose.yml
.
Anda juga dapat menjalankan perintah berikut.
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.5.4/milvus-standalone-docker-compose.yml -O docker-compose.yml
Memodifikasi berkas instalasi
Pada docker-compose.yml
, tambahkan bagian volumes
di bawah setiap milvus-standalone
.
Petakan jalur lokal ke berkas milvus.yaml
Anda ke jalur kontainer docker yang sesuai dengan berkas konfigurasi /milvus/configs/milvus.yaml
di bawah semua bagian volumes
.
...
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"
...
/volumes
sesuai dengan konfigurasi default di docker-compose.yml
. Untuk mengubah folder untuk menyimpan data, edit docker-compose.yml
atau jalankan $ export DOCKER_VOLUME_DIRECTORY=
.Mulai Milvus
Setelah selesai memodifikasi file konfigurasi dan file instalasi, Anda dapat menjalankan Milvus.
$ sudo docker compose up -d
Selanjutnya
- Pelajari cara mengelola dependensi Milvus berikut ini dengan Docker Compose atau Helm: