Как остановить все контейнеры Docker: несколько методов

Команда «docker ps -a» выводит список всех контейнеров Docker, включая те, которые работают в данный момент, и те, которые остановлены. Если вы хотите, чтобы я остановил все контейнеры Docker, вы можете использовать следующую команду:

docker stop $(docker ps -aq)

Эта команда останавливает все запущенные контейнеры, передавая список идентификаторов контейнеров, полученных из docker ps -aq, команде docker stop.

Вот несколько альтернативных способов остановить все контейнеры Docker:

  1. Использование цикла Bash:

    docker ps -aq | while read -r container_id; do docker stop "$container_id"; done
  2. Использование команды xargs:

    docker ps -aq | xargs docker stop
  3. Использование команды docker-compose(если вы используете Docker Compose):

    docker-compose down