in pkg/docker.go [212:231]
func FindImages(dcli *client.Client, r *regexp.Regexp) (ImageMap, error) {
found := make(ImageMap)
images, err := dcli.ImageList(context.Background(), types.ImageListOptions{All: true})
if err != nil {
return nil, err
}
for _, image := range images {
if len(image.RepoTags) == 0 || image.RepoTags[0] == "<none>:<none>" {
continue
}
for _, repoTag := range image.RepoTags {
if r.MatchString(repoTag) {
found[repoTag] = image
}
}
}
return found, nil
}