// RemoveDanglingImages removes dangling (untagged) images from Docker. // It can be used with additional force flag to remove those currently used as well. func RemoveDanglingImages(docker *dockerclient.DockerClient, force bool) { jsonFilters, err := createSingleValueFilter("dangling", "true") if err != nil { log.Fatalf("Encoding JSON: %s\n", err) } images, err := docker.ListImages(true, jsonFilters) if err != nil { log.Fatalf("Listing images: %s\n", err) } for _, image := range images { fmt.Println(image.Id) docker.RemoveImage(image.Id, force) } }