现在大约2个小时就一直在这个问题上坐着,而我却发疯了
这是bash脚本示例:
#!/bin/bash
exit 0;
这是dockerfile:
HEALTHCHECK --interval=2s CMD HealthCheckTest.sh || exit 1
我仍然总是不健康。
我想做的是在bash脚本中包含一些逻辑,以确定容器是否健康。
答案 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