我有一个docker化的nginx,如果我运行一个shell,效果很好,但是(当然,如果我把nginx start作为入口点的话),它只会在没有进程的情况下被守护进程立即退出。
我的倾向是做这样的事情:
pid=$(cat /run/nginx.pid) while ps ax | awk '{print $1}' | grep -q $pid; do sleep 60 done
虽然这似乎相当黑客。 但是,当我谷歌的例子,我看到人们运行bash。
任何指针?
那么我打开了正式的nginx容器中的Dockerfile给你看,他们使用:
CMD ["nginx", "-g", "daemon off;"]