gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 02:23:04 25 4
gpt4 key购买 nike

我正在使用 go-dockerclient检索容器列表的库 我使用 ListContainers function 获得了所有容器

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

但我只想获取运行特定镜像的容器我试着运行

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

但我收到错误 Invalid filter:'Image' 意味着没有名为 Image 的过滤器字段

那么有人有解决方案来只获取运行特定镜像的容器吗?谢谢

最佳答案

你应该使用 ancestor 而不是图像字段,这样你就可以使用

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

关于go - 如何仅检索在 go-dockerclient 中运行特定图像的容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38369402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com