删除docker容器列表会在命令提示符中引发错误

问题描述 投票:1回答:1

我正在Windows上使用Docker,并尝试使用以下命令删除名称以'test'开头的所有容器

 docker rm -f $(docker ps -a -q -f name=test)

引发异常

unknown shorthand flag: 'a' in -a
   See 'docker rm --help'.

我也在堆栈溢出时尝试了post

docker ps -a -q -f name=test | xargs docker rm

我在这里有个例外

'xargs'不被识别为内部或外部命令,可操作程序或批处理文件。

docker cmd windows-10 docker-for-windows
1个回答
0
投票

要首先删除Docker映像,您需要停止附加到该映像的容器。完成之后,您可以简单地运行

停止所有容器

docker container stop $(docker container ls -aq)

docker rmi $(docker images -a -q)

这将从系统中删除所有docker映像。如果您不是root用户,则需要使用sudo docker rmi $(docker images -a -q)

© www.soinside.com 2019 - 2024. All rights reserved.