小编nor*_*ter的帖子

ECS 容器中的 HEALTHCHECK

我正在努力为 Amazon ECS 中的任务定义内的容器设置正确的 HEALTHCHECK。

我尝试了多种解决方案,但无法让最简单的“始终正确”的健康检查真正起作用。

我的健康检查看起来像这样:

[ "CMD-SHELL", "echo"]
Run Code Online (Sandbox Code Playgroud)

据我所知,这应该总是产生一个健康的容器,但不幸的是,我总是处于不健康状态。当我对不健康的容器进行 docker 检查时,我得到以下信息

[ec2-user@ip-10-0-0-77 ~]$ docker inspect 8f14979ae4eb
[
    {
        "Id": "8f14979ae4eb4e16ec26a4ac886d29b29f5666e5f00d41c56d25f5efe0c7d57e",
        "Created": "2018-05-15T08:55:50.399791936Z",
        "Path": "/bin/sh",
        "Args": [
            "-c",
            "echo \"The application will start in ${JHIPSTER_SLEEP}s...\" &&     sleep ${JHIPSTER_SLEEP} &&     java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app.war"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 783,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2018-05-15T08:55:51.049068973Z",
            "FinishedAt": "0001-01-01T00:00:00Z",
            "Health": {
                "Status": "starting",
                "FailingStreak": 2,
                "Log": [
                    {
                        "Start": …
Run Code Online (Sandbox Code Playgroud)

docker amazon-ecs

4
推荐指数
1
解决办法
4391
查看次数

标签 统计

amazon-ecs ×1

docker ×1