Compose: docker-compose.yml рдореЗрдВ sysctls рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдлрд╝рд░ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

docker-compose рдореЗрдВ es service рдЬреЛрдбрд╝реА рд╣реИред рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд░рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА "рддреНрд░реБрдЯрд┐: sysctl vm.max_map_count рдПрдХ рдЕрд▓рдЧ рдХрд░реНрдиреЗрд▓ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИ"ред рдореЗрд░рд╛ рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.6 RancherOS рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рд╣реИ рдФрд░ docker-compose 1.11.1 рд╣реИред рдореИрдВрдиреЗ рд╕рд░рдгреА рдкреНрд░рд╛рд░реВрдк рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рд╡рд╣реА рддреНрд░реБрдЯрд┐ред

docker-compose.yml рдореЗрдВ ES рд╕реЗрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧ

рддреЛрдВ:
рдирд┐рд░реНрдорд╛рдг:
рд╕рдВрджрд░реНрдн: ./xyz-рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ
рдбреЙрдХрд░рдлрд╛рдЗрд▓: рдбреЙрдХрд░рдлрд╛рдЗрд▓
рдЫрд╡рд┐: xyz-рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ
рдкреНрд░рдгрд╛рд▓реА:
vm.max_map_count: 262144
рдмрдВрджрд░рдЧрд╛рд╣:
- 9200:9200
- 9300:9300
рдорд╛рддреНрд░рд╛:
- /tmp/рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ/рдбреЗрдЯрд╛:/usr/рд╢реЗрдпрд░/рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ/рдбреЗрдЯрд╛
рд╡рд╛рддрд╛рд╡рд░рдг:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рд╣реИ .... vm.max_map_count рдХреЛ RancherOS рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рди рдХрд┐ docker рдХреЗ рд╕реНрддрд░ рдкрд░ред рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛

рд╕рдВрд╕реНрдХрд░рдг: '2.1'
рд╕реЗрд╡рд╛рдПрдВ:
рддреЛрдВ:
рдирд┐рд░реНрдорд╛рдг:
...

рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/docker/runc/blob/master/libcontainer/configs/validate/validator.go#L110 -L149

рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ privileged: true рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рднрд╛рд╡реЛрдВ рд╕реЗ рдЕрд╡рдЧрдд рд░рд╣реЗрдВред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреЛрдИ рдХрдВрдкреЛрдЬрд╝ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдЖрдкрдХреЛ рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реЗ рд╕рд╣рд╛рдпрддрд╛ рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рд╣реИ .... vm.max_map_count рдХреЛ RancherOS рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рди рдХрд┐ docker рдХреЗ рд╕реНрддрд░ рдкрд░ред рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

komuw picture komuw  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bitver picture bitver  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

giggio picture giggio  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hendrik-H picture Hendrik-H  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

foxx picture foxx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ