🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • ابدأ الآن
  • Home
  • Docs
  • ابدأ الآن

  • تثبيت ميلفوس

  • تشغيل ميلفوس ستاندالون

  • سطح المكتب Docker Desktop (ويندوز)

تشغيل Milvus في Docker (ويندوز)

توضح هذه الصفحة كيفية تشغيل Milvus على نظام ويندوز باستخدام Docker Desktop لنظام ويندوز.

المتطلبات الأساسية

تشغيل Milvus في Docker

يوفر Milvus برنامج نصي للتثبيت لتثبيته كحاوية Docker. بمجرد تثبيت Docker Desktop على Microsoft Windows، يمكنك الوصول إلى Docker CLI من PowerShell أو موجه أوامر Windows في وضع المسؤول ومن WSL 2.

من PowerShell أو موجه أوامر ويندوز

إذا كنت على دراية أكثر بـ PowerShell أو موجه أوامر Windows، فإن موجه الأوامر يكون على النحو التالي.

  1. افتح Docker Desktop في وضع المسؤول عن طريق النقر بزر الماوس الأيمن واختيار تشغيل كمسؤول.

  2. قم بتنزيل البرنامج النصي للتثبيت واحفظه باسم standalone.bat.

    C:\>Invoke-WebRequest https://raw.githubusercontent.com/milvus-io/milvus/refs/heads/master/scripts/standalone_embed.bat -OutFile standalone.bat
    
    
  3. قم بتشغيل البرنامج النصي الذي تم تنزيله لبدء تشغيل ميلفوس كحاوية Docker.

    C:\>standalone.bat start
    Wait for Milvus starting...
    Start successfully.
    To change the default Milvus configuration, edit user.yaml and restart the service.
    
    

    بعد تشغيل البرنامج النصي للتثبيت.

    • تم بدء تشغيل حاوية docker باسم milvus-standalone على المنفذ 19530.

    • يتم تثبيت أداة تضمين إلخd مع ميلفوس في نفس الحاوية وتعمل على المنفذ 2379. يتم تعيين ملف التكوين الخاص به إلى embedEtcd.yaml في المجلد الحالي.

    • يتم تعيين وحدة تخزين بيانات Milvus إلى volumes/milvus في المجلد الحالي.

    يمكنك استخدام الأوامر التالية لإدارة حاوية Milvus والبيانات المخزنة.

    # Stop Milvus
    C:\>standalone.bat stop
    Stop successfully.
    
    # Delete Milvus container
    C:\>standalone.bat delete
    Delete Milvus container successfully. # Container has been removed.
    Delete successfully. # Data has been removed.
    
    

من WSL 2

إذا كنت تفضل بدء تشغيل ميلفوس باستخدام أوامر لينكس والبرامج النصية على ويندوز، تأكد من أنك قمت بالفعل بتثبيت الأمر WSL 2. للحصول على تفاصيل حول كيفية تثبيت الأمر WSL 2، يمكنك الرجوع إلى مقالة مايكروسوفت هذه.

  1. ابدأ تشغيل WSL 2.

    C:\>wsl --install
    Ubuntu already installed.
    Starting Ubuntu...
    
    
  2. قم بتنزيل البرنامج النصي للتثبيت

    # Download the installation script
    $ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh
    
    # Start the Docker container
    $ bash standalone_embed.sh start
    
    
  3. ابدأ تشغيل ميلفوس كحاوية إرساء.

    $ bash standalone_embed.sh start
    Wait for Milvus Starting...
    Start successfully.
    To change the default Milvus configuration, add your settings to the user.yaml file and then restart the service.
    
    

    يمكنك استخدام الأوامر التالية لإدارة حاوية ميلفوس والبيانات المخزنة.

    # Stop Milvus
    $ bash standalone_embed.sh stop
    Stop successfully.
    
    # Delete Milvus data
    $ bash standalone_embed.sh stop
    Delete Milvus container successfully.
    Delete successfully.
    
    

قم بتشغيل ميلفوس مع Docker Compose

بمجرد تثبيت Docker Desktop على Microsoft Windows، يمكنك الوصول إلى Docker CLI من PowerShell أو موجه أوامر Windows في وضع المسؤول. يمكنك تشغيل Docker Compose إما في PowerShell أو موجه أوامر Windows أو موجه أوامر Windows أو WSL 2 لبدء تشغيل Milvus.

من PowerShell أو موجه أوامر Windows

  1. افتح Docker Desktop في وضع المسؤول عن طريق النقر بزر الماوس الأيمن وتحديد تشغيل كمسؤول.

  2. قم بتشغيل الأوامر التالية في PowerShell أو موجه أوامر Windows لتنزيل ملف تكوين Docker Compose لـ Milvus Standalone وبدء تشغيل Milvus.

    # Download the configuration file and rename it as docker-compose.yml
    C:\>Invoke-WebRequest https://github.com/milvus-io/milvus/releases/download/v2.4.15/milvus-standalone-docker-compose.yml -OutFile docker-compose.yml
    
    # Start Milvus
    C:\>docker compose up -d
    Creating milvus-etcd  ... done
    Creating milvus-minio ... done
    Creating milvus-standalone ... done
    
    

    اعتمادًا على اتصال الشبكة لديك، قد يستغرق تنزيل الصور لتثبيت Milvus بعض الوقت. بمجرد أن تصبح الحاويات المسماة milvus-standalone و milvus-minio و milvus-etcd جاهزة يمكنك مشاهدة ما يلي

    • لا تعرض حاوية milvus-etcd أي منافذ للمضيف وتقوم بتعيين بياناتها إلى وحدات التخزين/etcd في المجلد الحالي.

    • تخدم حاوية milvus-minio المنفذين 9090 و9091 محليًا باستخدام بيانات اعتماد المصادقة الافتراضية وتعيّن بياناتها إلى وحدات التخزين/minio في المجلد الحالي.

    • تخدم الحاوية المستقلة milvus-standalone المنافذ 19530 محليًا بالإعدادات الافتراضية وتعيّن بياناتها إلى وحدات التخزين/ميلفوس في المجلد الحالي.

يمكنك أيضًا استدعاء إصدار لينكس من أوامر Docker Compose إذا كان لديك WSL 2 مثبتًا.

من WSL 2

الإجراء مشابه لاستخدام Docker Compose لتثبيت Milvus في أنظمة لينكس.

  1. ابدأ WSL 2.

    C:\>wsl --install
    Ubuntu already installed.
    Starting Ubuntu...
    
    
  2. قم بتنزيل ملف تهيئة ميلفوس.

    $ wget https://github.com/milvus-io/milvus/releases/download/v2.4.17/milvus-standalone-docker-compose.yml -O docker-compose.yml
    
    
  3. ابدأ تشغيل ميلفوس.

    $ sudo docker compose up -d
    
    Creating milvus-etcd  ... done
    Creating milvus-minio ... done
    Creating milvus-standalone ... done
    
    

الأسئلة الشائعة

كيف يمكنني التعامل مع الخطأ Docker Engine stopped ؟

بمجرد تثبيت Docker Desktop في Windows، قد تواجه الخطأ Docker Engine stopped إذا لم يتم تكوين جهاز الكمبيوتر الخاص بك بشكل صحيح. في هذه الحالة، قد تحتاج إلى إجراء الفحوصات التالية.

  1. تحقق مما إذا تم تمكين المحاكاة الافتراضية.

    يمكنك التحقق مما إذا كانت المحاكاة الافتراضية ممكّنة من خلال النظر إلى علامة التبويب الأداء في إدارة المهام.

    Virtualization in Task Manager المحاكاة الافتراضية في إدارة المهام

    إذا كانت المحاكاة الافتراضية معطلة، فقد تحتاج إلى التحقق من إعدادات BIOS في البرنامج الثابت للوحة الأم. تختلف طريقة تمكين المحاكاة الافتراضية في إعدادات BIOS باختلاف بائعي اللوحة الأم. بالنسبة للوحة الأم ASUS، على سبيل المثال، يمكنك الرجوع إلى هذه المقالة حول تمكين المحاكاة الافتراضية.

    بعد ذلك، تحتاج إلى إعادة تشغيل الكمبيوتر وتمكين Hyper-V. للحصول على التفاصيل، راجع مقالة Microsoft هذه.

  2. تحقق من بدء تشغيل خدمة Docker Desktop Service.

    يمكنك تشغيل الأمر التالي لبدء تشغيل خدمة Docker Desktop Service.

    C:\>net start com.docker.service
    The Docker for Windows Service service is starting.
    The Docker for Windows Service service was started successfully.
    
    
  3. تحقق مما إذا كان قد تم تثبيت WSL بشكل صحيح.

    يمكنك تشغيل الأمر التالي لتثبيت الأمر WSL 2 أو تحديثه.

    C:\>wsl --update
    Checking for updates.
    The most recent version of Windows Subsystem for Linux is already installed.
    
    
  4. تحقق مما إذا كان قد تم بدء تشغيل Docker Daemon.

    تحتاج إلى الانتقال إلى دليل تثبيت Docker Desktop وتشغيل .\DockerCli.exe -SwitchDaemon لبدء تشغيل Docker Daemon.

    C:\>cd "C:\Program Files\Docker\Docker"
    C:\Program Files\Docker\Docker>.\DockerCli.exe -SwitchDaemon
    Switching to windows engine: Post "http://ipc/engine/switch": open \\.\pipe\dockerBackendApiServer: The system cannot find the file specified.
    
    
  5. تحقق مما إذا كنت قد بدأت تشغيل Docker Desktop في وضع المسؤول.

    تأكد من بدء تشغيل Docker Desktop في وضع المسؤول. للقيام بذلك، انقر بزر الماوس الأيمن على Docker Desktop واختر تشغيل كمسؤول.

    Start Docker Desktop as Administrator ابدأ تشغيل Docker Desktop كمسؤول

إذا واجهتَ مشاكل متعلقة بـ WSL أثناء تشغيل Milvus من WSL 2، فقد تحتاج إلى التحقق مما إذا كنت قد قمت بتكوين Docker Desktop لاستخدام المحرك المستند إلى WSL 2 على النحو التالي.

  1. تأكد من تحديد "استخدام المحرك المستند إلى WSL 2" في الإعدادات > عام.

    Use the WSL 2 based engine in Docker Desktop Settings استخدام المحرك المستند إلى WSL 2 في إعدادات Docker Desktop

  2. اختر من بين توزيعات WSL 2 المثبتة التي تريد تمكين تكامل Docker عليها بالانتقال إلى: الإعدادات > الموارد > تكامل WSL.

    Select WSL 2 distributions in Docker Desktop Settings حدد توزيعات WSL 2 في إعدادات سطح المكتب Docker Desktop

Read config failed error prompt in Milvus startup فشل قراءة موجه خطأ في قراءة التكوين أثناء بدء تشغيل Milvus

للتعامل مع الخطأ الذي يُطلب منك أثناء بدء تشغيل Milvus الذي يقرأ "فشل قراءة التهيئة"، عليك التحقق مما إذا كان وحدة التخزين المثبتة في حاوية Milvus صحيحة. إذا كان وحدة التخزين مثبتة بشكل صحيح في الحاوية، يمكنك استخدام الأمر docker exec للدخول إلى الحاوية وإدراج مجلد /milvus/configs على النحو التالي.

List Milvus config files سرد ملفات تكوين ميلفوس

ما التالي

بعد تثبيت Milvus في Docker، يمكنك:

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟