删除所有停止的容器(在 Windows 上)?

时间:2021-03-09 09:38:17

标签: windows docker

在 Linux 上,我可以使用这个方便的单行删除所有停止的容器:

0

此处记录:Remove all stopped containers

但是 Windows 的等效语法是什么?

2 个答案:

答案 0 :(得分:1)

CMD 终端中,您可以运行:

FOR /f "tokens=*" %i IN ('docker ps -aq') DO docker rm %i

Powershell 终端中,您可以运行:

docker ps -aq | % { docker rm $_ }

Git Bash 终端中,您可以运行:

docker rm $(docker ps -aq)

答案 1 :(得分:1)

您可以使用 docker container prune 删除所有停止的容器(或使用 docker system prune 清理其他未使用的资源,例如未使用的网络、未使用的图像等。

可以在reference documentation for this command

中找到更多信息