を引き起こした:ヘルスは私のドッキングウィンドウのファイルへのヘルスチェックを追加した後、無効な環境USERNAME
HEALTHCHECK --interval=2m --timeout=30s --retries=5 CMD curl -r http://localhost:1234/healthstatus || exit 1
私は(コンテナがアップしている)ドッカPS内の状況の下で不健康なアラートを取得しています: についてアップ時間(不健康)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
jdhfjksdhfk my_docker_register/my_service "/usr/src/app/entr..." About an hour ago Up About an hour (unhealthy) 0.0.0.0:1234->1234/tcp, 0.0.0.0:80->1234/tcp my_service
健康ログをチェックした後、私は出力を見ることができます:
docker inspect --format=’{{json .State}}’ my_service | jq .
私は同じコマンドでドッカexecをやっているとき0
{ “Health”: { “Log”: [ { “Output”: “rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused “invalid environment ‘USERNAME’”\n”, “ExitCode”: -1, “End”: “2017-12-10T10:28:42.274606327Z”, “Start”: “2017-12-10T10:28:42.241716647Z” }, { “Output”: “rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused “invalid environment ‘USERNAME’”\n”, “ExitCode”: -1, “End”: “2017-12-10T10:30:42.313609006Z”, “Start”: “2017-12-10T10:30:42.274847833Z” }, { “Output”: “rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused “invalid environment ‘USERNAME’”\n”, “ExitCode”: -1, “End”: “2017-12-10T10:32:42.347550172Z”, “Start”: “2017-12-10T10:32:42.313834355Z” }, { “Output”: “rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused “invalid environment ‘USERNAME’”\n”, “ExitCode”: -1, “End”: “2017-12-10T10:34:42.380622433Z”, “Start”: “2017-12-10T10:34:42.347742726Z” } ], “FailingStreak”: 4, “Status”: “starting” },
それが正常に動作します:
docker exec -it my_service curl -r http://localhost:1234/healthstatus || exit 1
出力:[OK]を
任意のアイデアはどのようにこの問題を解決するために?
を構成を削除にしました。 – BMitch
docker githubプロジェクトで問題を解決することを意味しますか? – dsaydon
はいgithub.com/moby/moby。 – BMitch