Docker і CI/CD · Middle · Запитання 6 з 75
Чому процес, що працює як PID 1 у контейнері, може поводитися дивно?
- 1PID 1 не може відкривати мережеві сокети в контейнері
- ✓Правильна відповідь: PID 1 не має типових обробників сигналів і мусить прибирати зомбі
- 3Ядро обмежує PID 1 одним ядром процесора
Пояснення
Ядро не застосовує до PID 1 типових дій для сигналів, тож застосунок без обробника SIGTERM його ігнорує. docker run --init або tini додає крихітний init, що передає сигнали й прибирає дочірні процеси.