使用$()时Docker rm命令抛出错误 [英] Docker rm command throws error when using $()
问题描述
我使用的是Windows 10 Enterprise OS和Docker版本18.09。
I'm on a Windows 10 Enterprise OS and Docker ver 18.09.
来自 Docker文档 docker rm $(docker ps -a -q)给出错误:
From the Docker documentation docker rm $(docker ps -a -q) gives an error:
未知速记标志:-aq中的'a')
请参阅'docker rm --help '
unknown shorthand flag: 'a' in -aq)
See 'docker rm --help'
我可以使用Docker container rm命令一次删除一个容器,但我想知道为什么会收到此错误。
I can remove the containers one at a time with the Docker container rm command just fine, but I wanted to know why i'm getting this error.
推荐答案
我在这里假设您只想删除所有docker的容器ID。 因此,如果您不想删除所有容器,请不要运行此命令。
i am assuming here that you want to delete all docker's container ids only. so please DO NOT run this in case you don't want to delete all containers.
当您想删除docker中的所有容器ID(在Ubuntu系统上对此进行了测试)时,以下操作将唯一且有帮助 :
Following will ONLY and ONLY help when you want to delete all container ids in docker(tested this on Ubuntu system):
docker ps -a -q | xargs docker rm
这篇关于使用$()时Docker rm命令抛出错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!