Различные методы остановки Docker-контейнера: подробное руководство

  1. Использование идентификатора контейнера. Вы можете остановить контейнер, выполнив команду docker stop , где  – это уникальный идентификатор. идентификатор контейнера. Например, docker stop abc123.

  2. Использование имени контейнера. Если вы дали контейнеру определенное имя, вы можете остановить его, используя имя контейнера вместо идентификатора контейнера. Команда будет выглядеть так: docker stop . Например, docker stop my-container.

  3. Остановка нескольких контейнеров. Если вы хотите остановить несколько контейнеров одновременно, вы можете указать в команде несколько идентификаторов или имен контейнеров, разделенных пробелом. Например, docker остановить контейнер1 контейнер2.

  4. Мягкая остановка или принудительная остановка: по умолчанию docker stopотправляет сигнал SIGTERM контейнеру, позволяя ему корректно остановиться. Если контейнер не останавливается в течение определенного времени (по умолчанию 10 секунд), Docker отправляет сигнал SIGKILL для принудительного завершения работы контейнера. Вы можете переопределить тайм-аут по умолчанию, указав другое значение с помощью флага --timeили -t. Например, docker stop --time=30 контейнер.

  5. Остановка всех контейнеров. Чтобы остановить все запущенные контейнеры на вашем хосте Docker, вы можете использовать следующую команду: docker stop $(docker ps -aq).