Solución:
Para ampliar la respuesta de Charles Duffy, Nginx usa el daemon off
directiva para que se ejecute en primer plano. Si es inconveniente poner esto en el archivo de configuración, podemos especificarlo directamente en la línea de comando. Esto facilita la ejecución en modo de depuración (primer plano) y cambia directamente a ejecución en modo de producción (segundo plano) cambiando los argumentos de la línea de comandos.
Para ejecutar en primer plano:
nginx -g 'daemon off;'
Para ejecutar en segundo plano:
nginx
nginx
, como todos los programas que se comportan bien, se puede configurar para que no se autodemonicen.
Utilizar el daemon off
directiva de configuración descrita en http://wiki.nginx.org/CoreModule.
Para ampliar la respuesta de John, también puede utilizar el Dockerfile
CMD
comando de la siguiente manera (en caso de que desee que se inicie automáticamente sin argumentos adicionales)
CMD ["nginx", "-g", "daemon off;"]