Время остановки в Docker
Время остановки задаёт, сколько секунд ждать вежливый выход, прежде чем оборвать процесс. По умолчанию пауза длиннее, чем нужно для короткой проверки. Флаг времени сокращает или удлиняет этот интервал для конкретной копии.
Фоновый контейнер box
с долгим ожиданием задают так:
docker run -d --name box alpine sleep 300
Остановка с интервалом пять секунд задаётся так:
docker stop -t 5 box
Служба сначала отправит вежливый
сигнал главному процессу.
Если за пять секунд sleep
не завершится сам, процесс оборвут
жёстко.
Запись box останется
остановленной, как при обычной
остановке, но ожидание было короче
стандартного.
Создайте фоновый контейнер waiter на alpine с ожиданием четыреста секунд.
Остановите waiter, задав интервал ожидания в три секунды, и проверьте статус в полном списке.