2 因为默认情况下,docker中的容器都是以PID为1的进程启动的,如果php进程被重启,那么PID就会发生变化,这可能会导致容器的进程管理工具(如systemd)无法正确识别该进程,并将其误认为是孤儿进程,从而将其kill掉。
3 解决方法可以采用systemd的notify机制或者使用supervisord等工具来管理php进程,以避免被误杀的情况发生。
同时,也可以在dockerfile中修改CMD或ENTRYPOINT的方式来启动php进程,以确保其PID不会发生变化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)