Using Supervisor with Docker (Engine)
Using Supervisor with Docker
Note: - If you don’t like sudo then see Giving non-root access
Traditionally a Docker container runs a single process when it is launched, for example an Apache daemon or a SSH server daemon. Often though you want to run more than one process in a container. There are a number of ways you can achieve this ranging from using a simple Bash script as the value of your container’s CMD
instruction to installing a process management tool.
In this example we’re going to make use of the process management tool, Supervisor, to manage multiple processes in our container. Using Supervisor allows us to better control, manage, and restart the processes we w