workerman里面采用的是Master进程监控子进程的模式启动的,因此是支持守护进程模式的。如果还要依赖第三方来进行守护那么自带的守护模式 `-d` 是不是就没有存在的意义了。
!答案是显而易见的,比如很多人教部署nginx的时候都选择了 `daemon off` 这种模式启动,这种模式可以把nginx当作前置进程来保持容器一直运行,但是这样也存在一个问题,由于nginx不是守护进程启动的这是我用来测试的一个Dockerfile文件,我们主要看 `CMD` 这里采用了 `shell` 命令 正常的执行一个 php 启动 webman 的命令并且使用了 `-d` 进行守护进程启动,那么如何保持容器不退出呢重点就在于 `tail -f /dev/null` 它会一直阻塞在等待,这样就能实现webman的守护进程又能保持容器不会退出。