This has worked pretty well for me both for service control and pre-execution environment setup :
https://github.com/just-containers/s6-overlay
There is also good old supervisord, but I haven't personally used it in containers yet. https://docs.docker.com/config/containers/multi-service_cont...