Looking for docker Keywords? Try Ask4Keywords

DockerMúltiples procesos en una instancia de contenedor


Observaciones

Por lo general, cada contenedor debe albergar un proceso. En caso de que necesite varios procesos en un contenedor (por ejemplo, un servidor SSH para iniciar sesión en su instancia de contenedor en ejecución), podría tener la idea de escribir su propio script de shell que inicie esos procesos. En ese caso, tuvo que cuidar el manejo de la SIGNAL (p. Ej., Redirigir un SIGINT capturado a los procesos secundarios de su script). Eso no es realmente lo que quieres. Una solución simple es utilizar supervisord como el proceso raíz de los contenedores que se ocupa del manejo de SIGNAL y de la vida útil de sus procesos secundarios.

Pero tenga en cuenta que esta no es la "forma de ventana acoplable". Para lograr este ejemplo de la forma en la ventana acoplable, debe iniciar sesión en el docker host la docker host (la máquina en la que se ejecuta el contenedor) y ejecutar la docker exec -it container_name /bin/bahs . Este comando le abre un shell dentro del contenedor como lo haría ssh.

Múltiples procesos en una instancia de contenedor Ejemplos relacionados