Из этой статьи @ james-coyle , следующая команда работает для меня
docker ps --filter name=docker-airflow* --filter status=running -aq | xargs docker stop
Я считаю, что docker CLI
изначально не обеспечивает такую функциональность, поэтому мы должны полагаться на фильтрацию и старые добрые bash
ТРУБА и xargs
UPDATE-1
Обратите внимание, что в зависимости от вашей среды, вам, возможно, придется сделать это
- запускать команды Docker с помощью
sudo
(просто добавьте обе docker ..
команды выше с sudo
)
- заключить шаблон имени в двойные кавычки
--filter name="docker-airflow*"
(особенно в zsh
)