使用.sh脚本进行Docker健康检查

时间:2019-03-27 10:48:24

标签: bash docker

现在大约2个小时就一直在这个问题上坐着,而我却发疯了

这是bash脚本示例:

#!/bin/bash

exit 0;

这是dockerfile:

HEALTHCHECK --interval=2s CMD HealthCheckTest.sh || exit 1

我仍然总是不健康。

我想做的是在bash脚本中包含一些逻辑,以确定容器是否健康。

1 个答案:

答案 0 :(得分:0)

如果您使用Docker Compose,也可以使用Compose健康检查:

https://docs.docker.com/compose/compose-file/compose-file-v2/#healthcheck

您还可以在bash脚本中定义健康检查,该脚本可以使用ENTRYPOINT中的Dockerfile进行调用,例如:

https://github.com/ledermann/docker-rails/blob/develop/docker/wait-for-services.sh