如何删除所有本地Docker映像

Kimmo Hintikka:

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

我是否可以运行一个标志来删除所有本地docker映像和容器?

docker rmi --all --force--all标志这样的东西并不存在,但是我正在寻找具有类似想法的东西。

techtabu:

对于Unix

要删除包括其卷在内的所有容器,

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

要删除所有图像,

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

请记住,您应先删除所有容器,然后再删除从中创建这些容器的所有映像。

对于Windows

如果您使用Windows(Powershell),

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

根据CodeSix的评论,Window Powershell的一种内衬,

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章