使用$()时Docker rm命令抛出错误 [英] Docker rm command throws error when using $()

查看:197
本文介绍了使用$()时Docker rm命令抛出错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆