أنا مبتدئ في عامل الميناء ، أريد تثبيت الإضافات في حاوية بلدي من إلاستيكشيرتش، في هذه الحالة هم:
التحليل-وحدة العناية المركزة
تحليل-لفظي
وأنا أعلم أنه بطريقة تقليدية سيكون مثل هذا:
/ البيرة / حصة / إلاستيكشيرتش في هذا الدليل 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 .
Quinn
May 2, 2022, 8:02am
#3
إذا كنت تستخدم دوكيرفيل محاولة شيء الرابط أدناه
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 .
إذا كنت ترغب في تثبيت البرنامج المساعد مباشرة من عامل الميناء اتبع الخطوات التالية.
تسجيل الدخول إلى عامل الميناء docker exec -it <id> /bin/bash
البحث إلاستيكشيرتش الرئيسية دير وتنفيذ الأمر الخاص لتثبيت البرنامج المساعد.
ولكن تذكر بهذه الطريقة أنها ليست مستمرة.