docker nginx部署入口点

我有一个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;"]