Compose: Reinicio de contenedores insalubres

Creado en 15 may. 2017  ·  3Comentarios  ·  Fuente: docker/compose

Solo quiero asegurarme de que no me falta nada con respecto a cómo funcionan juntas las verificaciones de estado y las políticas de reinicio. Parecería que cuando un contenedor se marca como "insalubre" mediante una verificación de estado, no hay forma de indicar a compose que reinicie el contenedor. Esto se debe a que las políticas de reinicio solo tienen efecto según el código de salida del contenedor.

¿Hay alguna forma de indicar a docker compose que reinicie un contenedor en mal estado? Si no es así, ¿alguien puede sugerir una solución alternativa adecuada?

Tenga en cuenta que entiendo que las herramientas de orquestación como Kubernetes pueden manejar estas situaciones. El caso de uso aquí es para implementaciones livianas sin conexión usando docker compose up -d , sin la necesidad de una orquestación sólida como kubernetes.

kinquestion

Comentario más útil

@ shin- entonces, básicamente has señalado una respuesta "no hay forma de hacerlo" y "no lo haremos en Docker".

AFAIU, es exactamente el trabajo de una herramienta de orquestación y la composición de docker es algo así.

Yo diría que esto debería implementarse en la política de reinicio o de alguna manera. Además, eso estaba allí en el archivo de composición de la versión 2 en la sección depends_on .

Todos 3 comentarios

Eso es más una característica de Docker Engine. Este es un buen lugar para comenzar.

Gracias por la rápida respuesta @ shin-

@ shin- entonces, básicamente has señalado una respuesta "no hay forma de hacerlo" y "no lo haremos en Docker".

AFAIU, es exactamente el trabajo de una herramienta de orquestación y la composición de docker es algo así.

Yo diría que esto debería implementarse en la política de reinicio o de alguna manera. Además, eso estaba allí en el archivo de composición de la versión 2 en la sección depends_on .

¿Fue útil esta página
0 / 5 - 0 calificaciones