Текст и данные · Инструкция
docker stop vs docker kill
Обе команды останавливают контейнер, но делают это по-разному. Для штатного завершения сервиса обычно нужен `stop`; `kil
Короткий ответ
`docker stop` сначала посылает сигнал остановки и ждёт grace period, после чего принудительно завершает процесс. `docker kill` по умолчанию отправляет SIGKILL сразу, хотя через `--signal` можно выбрать другой сигнал.
Сравнение
- Поведение. Пытается завершить контейнер корректно. Отправляет сигнал немедленно
- Ожидание. Есть timeout до принудительного завершения. По умолчанию ожидания graceful shutdown нет
- Сигнал. Стартовый сигнал зависит от конфигурации/параметров, затем принудительное завершение. По умолчанию SIGKILL; можно выбрать --signal
- Типичный сценарий. Обычная остановка сервиса. Зависший процесс или явная отправка сигнала
Как выбрать
- Для штатной эксплуатации начинайте с `docker stop`
- Используйте `docker kill` только когда это соответствует нужной семантике сигнала
Что учитывать
Условия меняются. Страница отражает состояние на 2026-09-18; при расхождении с официальной документацией приоритет у первоисточника.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker container stop). Пример и формулировки — редакция N1RO на 2026-09-18.