docker中守護進程是什么意思

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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享