func listImages()

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
}