Docker: Остановить Контейнер

Команда docker stop служит для остановки запущенных Docker-контейнеров.

Чтобы остановить контейнер, она отправляет сигнал SIGTERM основному процессу внутри Docker-контейнера с просьбой его прекратить.

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

В этом посте я привожу пример того, как остановить Docker-контейнер, а также как остановить все запущенные Docker-контейнеры.

Дельный Совет: Узнайте как освободить место на Docker-хосте удалив ненужные образы! Читать далее →

Как Остановить Docker-Контейнер

Выполните команду docker ps, чтобы получить список запущенных контейнеров и узнать имя или ID контейнера, который необходимо остановить:

$ docker ps
CONTAINER ID  IMAGE    COMMAND  CREATED      STATUS      PORTS  NAMES
72ca2488b353  my_image          X hours ago  Up X hours         my_container

Остановите Docker-контейнер с помощью команды docker stop:

$ docker stop 72ca2488b353

Чтобы остановить все контейнеры, выполните:

$ docker stop $(docker ps -a -q)