تمت إضافة خدمة es في docker-compose. لا يوجد خطأ أثناء وقت الإنشاء ولكن حدث خطأ في التشغيل "خطأ: sysctl vm.max_map_count ليس في مساحة اسم kernel منفصلة". إصدار docker الخاص بي هو 1.12.6 مرفق مع RancherOS و docker-compose هو 1.11.1. لقد حاولت أيضًا تنسيق الصفيف ولكن نفس الخطأ.
es:
يبني:
السياق: ./xyz-elasticsearch
dockerfile: ملف Dockerfile
الصورة: xyz-elasticsearch
sysctls:
vm.max_map_count: 262144
الموانئ:
- 9200: 9200
- 9300: 9300
أحجام:
- / tmp / elasticsearch / data: / usr / share / elasticsearch / data
بيئة:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
آسف فاتني إصدار ملف docker-compose
الإصدار: '2.1'
خدمات:
es:
يبني:
...
ذات صلة: https://github.com/docker/runc/blob/master/libcontainer/configs/validate/validator.go#L110 -L149
حاول إضافة privileged: true
إذا كنت بحاجة إلى تعيين هذا ، ولكن كن على دراية بالآثار الأمنية.
على أي حال ، هذه ليست مشكلة في الإنشاء - إذا كنت بحاجة إلى مزيد من المساعدة ، فيرجى استخدام قنوات الدعم الخاصة بنا.
إنه خطأي .... يجب تعيين vm.max_map_count في RancherOS وليس على مستوى عامل التحميل. الرجاء إغلاق هذه التذكرة. شكرا.
التعليق الأكثر فائدة
إنه خطأي .... يجب تعيين vm.max_map_count في RancherOS وليس على مستوى عامل التحميل. الرجاء إغلاق هذه التذكرة. شكرا.