我最近开始使用Docker,但从未意识到我应该使用Docker compose down而不是ctrl-c或Docker 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