Docker und CI/CD · Middle · Frage 6 von 75
Warum kann sich ein Prozess als PID 1 in einem Container falsch verhalten?
- 1PID 1 kann in einem Container keine Netzwerk-Sockets öffnen
- 2PID 1 bekommt keine Standard-Signal-Handler und muss Zombies einsammeln
- 3PID 1 ist vom Kernel auf einen einzigen CPU-Kern begrenzt
Antwort zeigen
Richtige Antwort: PID 1 bekommt keine Standard-Signal-Handler und muss Zombies einsammeln
Erklärung
Der Kernel wendet für PID 1 keine Standardaktionen für Signale an, eine App ohne SIGTERM-Handler ignoriert es also. docker run --init oder tini ergänzt ein winziges Init, das Signale weiterleitet und Kindprozesse einsammelt.