Docker:如何删除所有本地Docker映像

我最近开始使用Docker,但从未意识到我应该使用Docker compose down而不是ctrl-cDocker compose stop来摆脱我的实验。我现在在本地有大量不需要的docker图像

是否可以运行一个标志来删除所有本地docker图像&集装箱

类似于docker rmi–all–force–all标志不存在,但我正在寻找具有类似想法的东西

适用于Unix

要删除所有容器(包括其卷),请使用

码头工人rm-vf$(码头工人ps-a-q)

要删除所有图像

docker rmi-f$(docker images-a-q)

请记住,在删除创建这些容器的所有图像之前,应该先删除所有容器

适用于Windows

如果您使用的是Windows(Powershell)

$images=docker images-a-q
foreach($images中的image){docker image rm$image-f}

根据Windows Powershell的一行代码CodeSix的评论

docker image-a-q |%{docker image rm$|-f}

对于使用命令行的Windows

对于('docker images-a-q')中的/F%i,docker rmi-F%i

发表评论