informatica:sistemas_operativos:cursos:healthcheck
¡Esta es una revisión vieja del documento!
Healthcheck con Docker
Contenido perteneciente al curso Docker avanzado
Comprobación de “salud” del contenedor: revisar si el servicio está funcionando de forma adecuada.
Docker permite lanzar una comprobación, pero esta comprobación depende de nosotros. No es lo mismo comprobar que responda al puerto 80, que hacer comprobaciones más complejas.
Podemos hacer healthchecks en 3 partes:
- Al construir la imagen
Healthcheck en imágenes
En un Dockerfile:
FROM nginx HEALTHCHECK --interval=30s --tiemout=30s --start-period=5s --retries=3 CMD "curl -f http://localhost:80''"
interval: cada cuanto tiempo se ejecuta la comprobación.timeout: tiempo máximo para que la comprobación finalice exitosamente.start-period: tiempo de espera desde que se lanza el contenedor hasta que ejecutamos la primera comprobación.retries: número de veces consecutivas que puede fallar la comprobación antes de considerar que el contenedor está en estado unhealthyCMDes lo que ejecutaremos como test / comprobación del estado de salud del contenedor.
informatica/sistemas_operativos/cursos/healthcheck.1697651590.txt.gz · Última modificación: por tempwin
