Compose: Erro ao usar sysctls em docker-compose.yml

Criado em 16 fev. 2017  ·  3Comentários  ·  Fonte: docker/compose

Adicionou serviço es no docker-compose. Nenhum erro durante o tempo de construção, mas obteve o erro de execução "erro: sysctl vm.max_map_count não está em um namespace de kernel separado". Minha versão docker é 1.12.6 empacotada com RancherOS e docker-compose é 1.11.1. Eu também tentei o formato de matriz, mas mesmo erro.

Configuração de serviço ES em docker-compose.yml

es:
construir:
contexto: ./xyz-elasticsearch
dockerfile: Dockerfile
imagem: xyz-elasticsearch
sysctls:
vm.max_map_count: 262144
portas:
- 9200: 9200
- 9300: 9300
volumes:
- / tmp / elasticsearch / data: / usr / share / elasticsearch / data
ambiente:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"

kinquestion

Comentários muito úteis

é minha culpa .... vm.max_map_count deve ser definido no RancherOS, não no nível do docker. Por favor, feche este tíquete. Obrigado.

Todos 3 comentários

desculpe, eu perdi a versão do arquivo docker-compose

versão: '2.1'
Serviços:
es:
construir:
...

Relacionado: https://github.com/docker/runc/blob/master/libcontainer/configs/validate/validator.go#L110 -L149

Tente adicionar privileged: true se precisar definir isso, mas esteja ciente das implicações de segurança.

De qualquer forma, este não é um problema do Compose - se precisar de mais ajuda, use nossos canais de suporte .

é minha culpa .... vm.max_map_count deve ser definido no RancherOS, não no nível do docker. Por favor, feche este tíquete. Obrigado.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

squeaky-pl picture squeaky-pl  ·  3Comentários

davidbarratt picture davidbarratt  ·  3Comentários

HackerWilson picture HackerWilson  ·  3Comentários

bergtwvd picture bergtwvd  ·  3Comentários

dimsav picture dimsav  ·  3Comentários