Compose: Reiniciando recipientes insalubres

Criado em 15 mai. 2017  ·  3Comentários  ·  Fonte: docker/compose

Só quero ter certeza de que não estou perdendo nada em relação a como as verificações de integridade e as políticas de reinicialização funcionam juntas. Parece que quando um contêiner é marcado como "não íntegro" por uma verificação de integridade, não há como instruir o composição a reiniciar o contêiner. Isso ocorre porque as políticas de reinicialização só têm efeito com base no código de saída do próprio contêiner.

Existe alguma maneira de instruir o docker compose a reiniciar um contêiner não íntegro? Se não, alguém pode sugerir uma solução alternativa apropriada?

Observe que eu entendo que ferramentas de orquestração, como o kubernetes, podem lidar com essas situações. O caso de uso aqui é para implementações off-line leves usando docker compose up -d , sem a necessidade de uma orquestração robusta como o kubernetes.

kinquestion

Comentários muito úteis

@ shin- so, basicamente você apontou para uma resposta "não há como fazer isso" e "não faremos no Docker".

AFAIU, é exatamente o trabalho para uma ferramenta de orquestração e a composição do docker é meio que isso.

Eu diria que isso deve ser implementado na política de reinicialização ou de alguma forma. Além disso, isso estava lá no arquivo de composição da versão 2 na seção depends_on .

Todos 3 comentários

Isso é mais um recurso do Docker Engine. Este é um bom lugar para começar.

Obrigado pela resposta rápida @ shin-

@ shin- so, basicamente você apontou para uma resposta "não há como fazer isso" e "não faremos no Docker".

AFAIU, é exatamente o trabalho para uma ferramenta de orquestração e a composição do docker é meio que isso.

Eu diria que isso deve ser implementado na política de reinicialização ou de alguma forma. Além disso, isso estava lá no arquivo de composição da versão 2 na seção depends_on .

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