Вопрос проверяет знание Unix-сигналов и понимание того, как Docker инициирует корректное завершение контейнера.
Короткий ответ
При выполнении docker stop контейнеру отправляется сигнал SIGTERM. Этот сигнал сообщает процессу, что его просят завершиться корректно. Процесс может перехватить сигнал и выполнить очистку ресурсов. Если контейнер не завершится вовремя, Docker отправит SIGKILL. Таким образом обеспечивается баланс между корректностью и надёжным завершением.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.