Docker在Windows上embedded命令的用法
我在Windows 10
上运行Docker v 17.09.0-ce
。 当我尝试运行像这样的embedded命令: docker restart $(docker ps -a)
它会抛出错误: unknown shorthand flag: 'a' in -a)
。 没有-a
标志,错误看起来像这样:
Error response from daemon: No such container: $(docker Error response from daemon: No such container: ps)
这些embedded式命令的build议在networking上广泛stream传。 我如何使它工作?
$(docker ps -a)
是一个bash语法(以及Linux上的其他常见shell)。 要在Windows系统上使用此语法,您需要使用bash shell而不是powershell或命令提示符。
docker restart $(docker ps -a)
不会在Linux上工作。 我认为你正在寻找docker restart $(docker ps -aq)
(带有“quiet”标志) – 这在Powershell中也很棒。