Docker i CI/CD · Middle · Pytanie 6 z 75
Dlaczego proces działający jako PID 1 w kontenerze może zachowywać się dziwnie?
- 1PID 1 nie może otwierać gniazd sieciowych w kontenerze
- ✓Poprawna odpowiedź: PID 1 nie ma domyślnych obsług sygnałów i musi sprzątać zombie
- 3Jądro ogranicza PID 1 do jednego rdzenia procesora
Wyjaśnienie
Jądro nie stosuje domyślnych akcji sygnałów dla PID 1, więc aplikacja bez obsługi SIGTERM go ignoruje. docker run --init lub tini dodaje malutki init, który przekazuje sygnały i sprząta procesy potomne.