以下是一个使用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

golang docker sdk中的ImageList方法设置Filter条件since等于imageId给个示例

原文地址: http://www.cveoy.top/t/topic/f41Y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录