Compose: حدث خطأ عند استخدام sysctls في docker-compose.yml

تم إنشاؤها على ١٦ فبراير ٢٠١٧  ·  3تعليقات  ·  مصدر: docker/compose

تمت إضافة خدمة es في docker-compose. لا يوجد خطأ أثناء وقت الإنشاء ولكن حدث خطأ في التشغيل "خطأ: sysctl vm.max_map_count ليس في مساحة اسم kernel منفصلة". إصدار docker الخاص بي هو 1.12.6 مرفق مع RancherOS و docker-compose هو 1.11.1. لقد حاولت أيضًا تنسيق الصفيف ولكن نفس الخطأ.

إعداد خدمة ES في docker-compose.yml

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"

kinquestion

التعليق الأكثر فائدة

إنه خطأي .... يجب تعيين vm.max_map_count في RancherOS وليس على مستوى عامل التحميل. الرجاء إغلاق هذه التذكرة. شكرا.

ال 3 كومينتر

آسف فاتني إصدار ملف 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 وليس على مستوى عامل التحميل. الرجاء إغلاق هذه التذكرة. شكرا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات