Saltar al contenido

¿Cómo ejecutar Nginx dentro de un contenedor Docker sin detenerse?

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;"]
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *