РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcSpCnFK 4 of 98 menu
◀ ▶

Принудительная остановка в Docker

Принудительная остановка сразу обрывает главный процесс, не дожидаясь вежливого выхода. Обычная остановка сначала просит программу завершиться самой и только потом применяет жёсткий обрыв, если ожидание затянулось. Принудительный сигнал не ждёт этой фазы - процесс гаснет сразу.

Фоновый контейнер box с долгим ожиданием задают так:

docker run -d --name box alpine sleep 300

Пока sleep 300 идёт, копия числится работающей. Принудительная остановка выглядит так:

docker kill box

Запись box остаётся на диске уже в остановленном виде. Главный процесс не получил времени на аккуратное завершение - его прервали сразу. Так поступают, когда программа зависла и на обычную остановку не реагирует.

Создайте фоновый контейнер hold на alpine с ожиданием шестьсот секунд.

Оборвите главный процесс hold принудительным сигналом и убедитесь в полном списке, что копия остановлена.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить