首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >船坞未知速记标志:-aq中的a)

船坞未知速记标志:-aq中的a)
EN

Stack Overflow用户
提问于 2018-11-30 14:35:44
回答 2查看 18.9K关注 0票数 13

我有多个docker (版本18.09.0,构建4d60db4)容器正在运行,我希望立即停止它们。这篇博客文章简明地展示了如何做到这一点,太棒了!

我可以使用docker ps -aq列出所有容器,没有任何问题。

但是,当试图使用docker ps -aq的输出(即docker stop $(docker ps -aq) )停止所有容器时,我会收到以下错误:

unknown shorthand flag: 'a' in -aq)

编辑:我在标准(提升)命令提示符下运行 10版本10.0.17134.407。

有人能对此有所了解吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-30 14:44:43

在Windows shell中,您可以:

代码语言:javascript
复制
FOR /f "tokens=*" %i IN ('docker ps -q') DO docker stop %i

摘自其他问题:在Windows上立即停止所有码头集装箱

票数 8
EN

Stack Overflow用户

发布于 2019-01-12 15:51:16

您还可以运行您的命令-- docker stop $(docker ps -aq) in PowerShellGit Bash;我认为命令失败是因为命令的$(docker ps -aq)部分是Linux命令,而windows不知道如何转换该命令。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53559545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档