ドッカーバージョン1.12
、 は私が得た私はcheck_running.sh
シェルでアップデートし、健康診断をロールすることができるよDockerfile
ヘルス・チェック・コマンド(未Dockerfile中!)
FROM nginx:latest
RUN touch /marker
ADD ./check_running.sh /check_running.sh
RUN chmod +x /check_running.sh
HEALTHCHECK --interval=5s --timeout=3s CMD ./check_running.sh
Hereからスクリプト。ここでは、check_running.sh
スクリプトはimage
にコピーされているので、起動したコンテナにはそれがあります。
今、私の質問は、コンテナの外からもヘルスチェックにも何か方法があります。
コンテナのパフォーマンスを取得するためのヘルスチェックコマンドを除いて(私たちがスクリプトで書いた内容によります)、コンテナのパフォーマンスが悪い場合は、以前のバージョンにロールバックする必要があります。コンテナ、それが良いではない場合、それはロールバックをする必要があり、以前のに)Dockerfile HEALTHCHECK
オプション、コンテナ内で実行するすべてのチェックでは使用できません
おかげ
'docker run --health-cmd ...'はDockerfileの 'HEALTHCHECK'の値を上書きしています。主にコンテナ内でスクリプトが実行される場所は変更されません。 – BMitch