golang docker sdk中的ImageList方法设置Filter条件since等于imageId给个示例
以下是一个使用golang docker sdk中的ImageList方法,并设置Filter条件since等于imageId的示例代码:
package main
import (
"context"
"fmt"
"github.com/docker/docker/api/types"
"github.com/docker/docker/client"
)
func main() {
// 创建docker客户端
cli, err := client.NewClientWithOpts(client.FromEnv)
if err != nil {
panic(err)
}
// 设置Filter条件
filters := types.ImageFilters{
"since": []string{"imageId"},
}
// 调用ImageList方法
images, err := cli.ImageList(context.Background(), types.ImageListOptions{
Filters: filters,
})
if err != nil {
panic(err)
}
// 打印结果
for _, image := range images {
fmt.Println(image.ID)
}
}
在上面的示例代码中,我们首先创建了一个docker客户端,然后设置了一个Filter条件,即since等于imageId。最后,我们调用了ImageList方法,并传入了设置好的Filter条件,以获取符合条件的镜像列表。在这个示例中,我们只是简单地打印了符合条件的镜像的ID
原文地址: http://www.cveoy.top/t/topic/f41Y 著作权归作者所有。请勿转载和采集!