首頁  >  文章  >  運維  >  docker中守護程式是什麼意思

docker中守護程式是什麼意思

WBOY
WBOY原創
2022-02-23 10:24:154112瀏覽

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn