我想运行命令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]> 进程“命令”泊坞窗以非零退出值1完成
当我直接从终端运行时,一切都很好。