Команда docker kill

Справочник команд Docker


Команда docker kill используется для немедленного завершения одного или нескольких запущенных контейнеров.

В отличие от команды docker stop, команда docker kill отправляет сигнал SIGKILL непосредственно главному процессу контейнера, что приводит к немедленной остановке контейнера без корректного завершения.

Синтаксис

docker kill [OPTIONS] CONTAINER [CONTAINER...]

Описание OPTIONS:

  • -s, --signal: Сигнал, отправляемый контейнеру (по умолчанию — SIGKILL).

Распространённые сигналы

  • SIGKILL: Принудительно завершить процесс (сигнал по умолчанию).
  • SIGTERM: Запросить завершение процесса.
  • SIGINT: Отправить сигнал прерывания, обычно означающий, что пользователь запросил завершение.
  • SIGHUP: сигнал отбоя, обычно указывающий на отключение терминала.

Пример

Немедленно завершить контейнер:

docker kill my_container

Немедленно завершить контейнер с именем my_container.

Отправить пользовательский сигнал:

docker kill -s SIGTERM my_container

Отправить сигнал SIGTERM контейнеру с именем my_container вместо сигнала SIGKILL по умолчанию.

Завершить несколько контейнеров одновременно:

docker kill container1 container2 container3

Немедленно завершить контейнеры container1, container2 и container3.

docker killКоманда используется для немедленного завершения одного или нескольких работающих контейнеров путём отправки сигнала (по умолчанию SIGKILL) главному процессу контейнера. По сравнению сdocker stopОтличается,docker killОна не ждёт корректной остановки контейнера; вместо этого она завершает процесс напрямую. Эта команда полезна, когда нужно быстро остановить контейнер, но использовать её следует с осторожностью, чтобы избежать потери данных или несогласованности.


Справочник команд Docker

Другие расширения