Команда «docker ps -a» выводит список всех контейнеров Docker, включая те, которые работают в данный момент, и те, которые остановлены. Если вы хотите, чтобы я остановил все контейнеры Docker, вы можете использовать следующую команду:
docker stop $(docker ps -aq)
Эта команда останавливает все запущенные контейнеры, передавая список идентификаторов контейнеров, полученных из docker ps -aq, команде docker stop.
Вот несколько альтернативных способов остановить все контейнеры Docker:
-
Использование цикла Bash:
docker ps -aq | while read -r container_id; do docker stop "$container_id"; done -
Использование команды
xargs:docker ps -aq | xargs docker stop -
Использование команды
docker-compose(если вы используете Docker Compose):docker-compose down