健康检查 (HEALTHCHECK) 指令简介
健康检查 (HEALTHCHECK
) 指令告诉 Docker 如何检查容器是否仍在工作。 它能够监测类似一个服务器虽然服务进程仍在运行, 但是陷入了死循环, 不能响应新的请求的情况。
当一个容器有指定健康检查 (HEALTHCHECK
) 时, 它除了普通状态之外, 还有健康状态 (health status
) 。 健康状态的初始状态是正在启动 (starting
) , 一旦通过了一个健康检查, 它将变成健康 (healthy
) (不管之前的状态是什么), 经过一定数量的连续失败之后, 它将变成不健康 (unhealthy
) 。