首页 > 解决方案 > 如何根据图像名称 docker 删除所有容器

问题描述

我的 docker 有时会根据我的 docker 映像创建随机容器名称,例如yeeyi

如何docker rm全部关闭图像所在的容器yeeyi

有没有类似的东西?docker rm all --image yeeyi在一个命令行中?

在此处输入图像描述

标签: docker

解决方案


您可以使用以下命令执行此操作:

docker rm $(docker ps -a -q --filter "ancestor=ubuntu")

替换ubuntu为您的图像名称。这基本上获取了使用映像 ubuntu 的所有容器 id(正在运行或以其他方式),然后将其删除。


推荐阅读