كيفية تثبيت الإضافات إلاستيكشيرتش مع حاوية عامل الميناء?

أنا مبتدئ في عامل الميناء ، أريد تثبيت الإضافات في حاوية بلدي من إلاستيكشيرتش، في هذه الحالة هم:

  • التحليل-وحدة العناية المركزة
  • تحليل-لفظي

وأنا أعلم أنه بطريقة تقليدية سيكون مثل هذا:

  • / البيرة / حصة / إلاستيكشيرتش في هذا الدليل

sudo bin/elasticsearch-plugin install analysis-icu

sudo bin/elasticsearch-plugin install analysis-phonetic

➜ docker ps   CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMESf7aaead8fd09        elasticsearch:7.0.1   "/usr/local/bin/dock…"   2 days ago          Up 10 minutes       0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch

أي أفكار أو اقتراحات?

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

FROM elasticsearch:6.8.3RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu && \     /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic

ثم

docker build -t elasticsearch .

إذا كنت تستخدم دوكيرفيل محاولة شيء الرابط أدناه

FROM elasticsearch:2RUN /usr/share/elasticsearch/bin/plugin install --batch <plugin>

بعد ذلك يمكنك بناء

$ docker build -t elasticsearch-aws .

هنا إشارة جيدة https://www.elastic.co/blog/elasticsearch-docker-plugin-management .

إذا كنت ترغب في تثبيت البرنامج المساعد مباشرة من عامل الميناء اتبع الخطوات التالية.

  1. تسجيل الدخول إلى عامل الميناء docker exec -it <id> /bin/bash
  2. البحث إلاستيكشيرتش الرئيسية دير وتنفيذ الأمر الخاص لتثبيت البرنامج المساعد.

ولكن تذكر بهذه الطريقة أنها ليست مستمرة.