ホームページ  >  記事  >  運用・保守  >  Docker におけるデーモン プロセスの意味

Docker におけるデーモン プロセスの意味

WBOY
WBOYオリジナル
2022-02-23 10:24:154158ブラウズ

docker では、デーモン プロセスを使用して指定したプロセスを監視し、対象プロセスの異常が検出された場合に対象プロセスを制御したり、複数の対象プロセスをデーモン プロセスで保護したりすることができます。プロセス では、ガーディアンはハートビート メカニズムを使用してターゲット プロセスを管理します。

Docker におけるデーモン プロセスの意味

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker におけるデーモン プロセスの意味

デーモン プロセスは、指定されたプロセスを監視するために使用されるプロセス デーモン (プロセスのデーモン) として理解できます。異常な動作が確認された場合は、対象プロセスが制御されている可能性があります。プロセスを閉じてプロセスを再起動するなど。

デーモン プロセス (ガーディアン プログラム)、ターゲット プロセス (デーモン化されたプロセス)。

デーモン プロセスは複数のターゲット プロセスを保護できます

デーモン プロセスの実装メカニズム:

デーモン プロセスでは、ガーディアンは、によって実装されたハートビートを使用してターゲット プロセスを管理します。仕組み。

ターゲット プロセスは、ガーディアンに定期的にレポート (ハートビートの送信) を送信し、ターゲット プロセスが正常に実行されており、対応するサービスを外部に提供していることを示します。

ガーディアンが対象プロセスから送信されたレポート(ハートビート)を長期間受信しない場合、ガーディアンは対象プロセスが異常に動作していると判断し、対象プロセスをシャットダウンしてしまいます。ターゲットプロセスを再起動します。

Docker デーモンが実行されているかどうかを確認します

Root ユーザーの操作

Ubuntu システムの場合

status docker
stop docker
start docker

redHat/CentOS システムの場合

service docker stop 
service docker start

推奨学習: 「docker ビデオ チュートリアル

以上がDocker におけるデーモン プロセスの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。