ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ es Π² docker-compose. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅Ρ, Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° Π·Π°ΠΏΡΡΠΊΠ° Β«ΠΎΡΠΈΠ±ΠΊΠ°: sysctl vm.max_map_count Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ ΡΠ΄ΡΠ°Β». ΠΠΎΡ Π²Π΅ΡΡΠΈΡ Π΄ΠΎΠΊΠ΅ΡΠ° - 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 / Π΄Π°Π½Π½ΡΠ΅: / usr / share / elasticsearch / Π΄Π°Π½Π½ΡΠ΅
ΡΡΠ΅Π΄Π°:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Ρ ΠΏΡΠΎΠΏΡΡΡΠΈΠ» Π²Π΅ΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΊΠ΅ΡΠΎΠ²
Π²Π΅ΡΡΠΈΡ: '2.1'
Π‘Π΅ΡΠ²ΠΈΡΡ:
es:
ΡΡΡΠΎΠΈΡΡ:
...
Π‘Π²ΡΠ·Π°Π½Π½ΡΠΉ: https://github.com/docker/runc/blob/master/libcontainer/configs/validate/validator.go#L110 -L149
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ privileged: true
Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, Π½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΡ
Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Compose - Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡΡ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π½Π°ΡΠΈΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ .
ΡΡΠΎ ΠΌΠΎΡ Π²ΠΈΠ½Π° .... vm.max_map_count Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² RancherOS, Π° Π½Π΅ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π΄ΠΎΠΊΠ΅ΡΠ°. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΡΡΠΎΡ Π±ΠΈΠ»Π΅Ρ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΡΡΠΎ ΠΌΠΎΡ Π²ΠΈΠ½Π° .... vm.max_map_count Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² RancherOS, Π° Π½Π΅ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π΄ΠΎΠΊΠ΅ΡΠ°. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΡΡΠΎΡ Π±ΠΈΠ»Π΅Ρ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.