删除所有容器的Docker命令出了什么问题?

问题描述

我尝试使用删除所有在Docker中停止的容器

docker rm $(docker ps -aq)

给出错误消息,提示速记未知标志:-aq中的'a')

使用docker rm Container_id可以正常工作。

还有什么我需要使用的吗?

我正在使用Docker版本:

客户端:Docker Engine-社区 云集成0.1.18 版本:19.03.13 API版本:1.40 Go版本:go1.13.15 Git提交:4484c46d9d 建成:2020年9月16日星期三17:00:27 操作系统/ Arch:Windows / amd64 实验性的:错误

服务器:Docker Engine-社区 发动机: 版本:19.03.13 API版本:1.40(最低版本1.12) Go版本:go1.13.15 Git提交:4484c46d9d 建成:2020年9月16日星期三17:07:04 操作系统/ Arch:linux / amd64 实验性:错误 装箱: 版本:v1.3.7 GitCommit:8fba4e9a7d01810a393d5d25a3621dc101981175 runc: 版本:1.0.0-rc10 GitCommit:dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: 版本:0.18.0 GitCommit:fec3683

我主要使用 cmder ,但问题仍然存在于 windows命令提示中。

编辑: 我尝试了大多数方法

第一-

λ docker rm $(docker ps -aq)
unkNown shorthand flag: 'a' in -aq)
See 'docker rm --help'.

第二个-

λ docker rm $(docker ps -a -q)
unkNown shorthand flag: 'a' in -a
See 'docker rm --help'.

解决方法

以下命令将删除所有已停止的容器。

$ docker rm $(docker ps -a -q)