Я бы хотел запустить команду docker stop $(docker ps -a -q)
, которая останавливает все запущенные контейнеры Docker.
task dockerContainersShutDown(type: Exec) {
description "Stop all running container to yield used port"
commandLine Os.isFamily(Os.FAMILY_WINDOWS) ? ['cmd', '/c', 'docker', 'stop','\$(docker ps -a -q)']
: ['docker', 'stop',"'\$(docker ps -a -q)'"]
}
Код выше выдает
[ОШИБКА] [system.err] Ошибка ответа от демона: Нет такого контейнера: '$ (docker ps -a -q)'
[ОШИБКА] [org.gradle.internal.buildevents.BuildExceptionReporter]>
Процесс 'команда' docker '' завершен с ненулевым значением выхода 1
Когда я запускаю прямо из терминала, все нормально.