如何检索只在go-dockerclient中运行特定映像的容器?

我正在使用go-dockerclient库来检索容器的列表,我通过使用ListContainers函数获取所有容器

conts, err := client.ListContainers(docker.ListContainersOptions{All: true}) 

但我想只得到正在运行特定映像的容器,我尝试运行

 conts, err := client.ListContainers(docker.ListContainersOptionsFilters: map[string][]string{"Image": {"<imagename>:<version>"}}}) 

但我得到错误无效的filter:'图像',这意味着没有过滤字段称为图像

那么有没有人有一个解决scheme,只获得运行特定图像的容器? 谢谢

而不是图像领域,你应该使用祖先,所以你可以使用

 conts, err :=client.ListContainers(docker.ListContainersOptionsFilters: map[string][]string{"ancestor": {"<imagename>:<version>"}}}