docker では、デーモン プロセスを使用して指定したプロセスを監視し、対象プロセスの異常が検出された場合に対象プロセスを制御したり、複数の対象プロセスをデーモン プロセスで保護したりすることができます。プロセス では、ガーディアンはハートビート メカニズムを使用してターゲット プロセスを管理します。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
デーモン プロセスは、指定されたプロセスを監視するために使用されるプロセス デーモン (プロセスのデーモン) として理解できます。異常な動作が確認された場合は、対象プロセスが制御されている可能性があります。プロセスを閉じてプロセスを再起動するなど。
デーモン プロセス (ガーディアン プログラム)、ターゲット プロセス (デーモン化されたプロセス)。
デーモン プロセスは複数のターゲット プロセスを保護できます
デーモン プロセスの実装メカニズム:
デーモン プロセスでは、ガーディアンは、によって実装されたハートビートを使用してターゲット プロセスを管理します。仕組み。
ターゲット プロセスは、ガーディアンに定期的にレポート (ハートビートの送信) を送信し、ターゲット プロセスが正常に実行されており、対応するサービスを外部に提供していることを示します。
ガーディアンが対象プロセスから送信されたレポート(ハートビート)を長期間受信しない場合、ガーディアンは対象プロセスが異常に動作していると判断し、対象プロセスをシャットダウンしてしまいます。ターゲットプロセスを再起動します。
Docker デーモンが実行されているかどうかを確認します
Root ユーザーの操作
Ubuntu システムの場合
status docker stop docker start docker
redHat/CentOS システムの場合
service docker stop service docker start
推奨学習: 「docker ビデオ チュートリアル 」
以上がDocker におけるデーモン プロセスの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。