当前位置:科技动态 > Docker学习守护进程

Docker学习守护进程

  • 发布:2023-09-30 07:18

我之前写的

我刚刚开始学习 Docker。在阅读相关教程时,我把不懂的地方、自己的想法或感受写在纸上。让你更容易理解和巩固你的知识。如果它能帮助别人,那就太好了。如果介绍了别人的知识,就会被标记出来,以表达对博主的感谢和对博主努力的尊重。


在阅读本教程《第一本Docker书》时,我遇到了 Docker 守护进程的概念。首先你需要了解什么是守护进程,自然也知道Docker守护进程的含义。

守护进程来自Linux系统的一部分。对于对Linux系统不是很熟悉的我来说,暂时知道守护进程是做什么的就足够了,所以在查阅资料后写一下我对守护进程的理解。


  • daemon进程可以理解为进程守护进程(daemon of the process),用于监控指定进程。当发现目标进程工作异常时,可以对目标进程进行控制。比如关闭进程、重新启动进程等。
  • 守护进程(守护程序)、目标进程(守护进程)。
  • 一个守护进程可以守护多个目标进程

守护进程的实现机制:

  • 在守护进程中,守护者通过心跳机制来管理目标进程。
  • 目标进程会定期向守护者发送报告(发送心跳),表明目标进程运行正常,并向外界提供相应的服务。
  • 当守护者长时间没有收到目标进程发送的报告(心跳)时,守护者会认为目标进程运行异常,守护者会关闭目标进程,然后重新启动目标过程。  
以上是我对目标守护进程的简单概念性理解。以后深入学习Linux后我会进一步分析守护进程。



相关文章