in cmd/docker-regex_images.go [36:65]
func listImages(cmd *cobra.Command, args []string) error {
regex := args[0]
if regex == "" {
return fmt.Errorf("REGEX cannot be empty")
}
r, err := regexp.Compile(regex)
if err != nil {
return err
}
dcli, err := client.NewClientWithOpts(client.FromEnv)
if err != nil {
return err
}
images, err := abd.FindImages(dcli, r)
if err != nil {
return err
}
if len(images) == 0 {
fmt.Printf("No images match regex %v\n", regex)
return nil
}
fmt.Println("Images found:")
for k, _ := range images {
fmt.Printf(" - %v\n", k)
}
return nil
}