docker根据镜像名来删除容器

`docker rm $(docker ps -q --filter ancestor=image-name)` 

$符包围的是根据镜像查询的容器的id。在$中,-q表示只显示容器id。--filter表示根据条件筛选,ancestor=image-name表示选择镜像名为image-name的容器。

例如,我们这里有一个名为registry.cn-hangzhou.aliyuncs.com/flowertree/transformer的镜像,我们可以这样强行删除它,无论它是否运行。

`docker rm $(docker ps -q --filter ancestor=registry.cn-hangzhou.aliyuncs.com/flowertree/transformer)`