Wie von Jerome erwähnt ,
Sie müssen auch einen Prozessmanager hinzufügen. Zum Beispiel Monit oder Supervisor. Dies liegt daran, dass Docker einen einzelnen Prozess überwacht. Wenn Sie mehrere Prozesse benötigen, müssen Sie einen auf der obersten Ebene hinzufügen, um sich um die anderen zu kümmern. Mit anderen Worten, Sie verwandeln einen schlanken und einfachen Behälter in etwas viel Komplizierteres.
Mir ist nicht ganz klar, warum Sie einen Prozessmanager in einem Container benötigen würden.
Kann mir jemand erklären, welche Vorteile es hat, einen Prozessmanager in einem Container zu haben? Wäre es nicht besser, systemd oder upstart die Prozesse abwickeln zu lassen, anstatt Ihrem Container zusätzliche Services hinzuzufügen?
quelle