我有一个dockerized nginx,如果运行shell,它会很好用,但是(很自然)如果我将“ nginx start”本身作为入口点,它会立即守护并退出,因为缺少等待的进程。
我倾向于这样做:
pid=$(cat /run/nginx.pid)
while ps ax | awk '{print $1}' | grep -q $pid; do
sleep 60
done
虽然这似乎是一个hack。但是当我用谷歌搜索示例时,我看到有人在运行bash。
有指针吗?
好吧,我为您打开了来自官方nginx容器的Dockerfile,并看到它们使用了:
CMD ["nginx", "-g", "daemon off;"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句