github.com/vieux/docker@v0.6.3-0.20161004191708-e097c2a938c7/cli/command/prune/prune.go (about) 1 package prune 2 3 import ( 4 "github.com/docker/docker/cli/command" 5 "github.com/docker/docker/cli/command/container" 6 "github.com/docker/docker/cli/command/image" 7 "github.com/docker/docker/cli/command/volume" 8 "github.com/spf13/cobra" 9 ) 10 11 // NewContainerPruneCommand return a cobra prune command for containers 12 func NewContainerPruneCommand(dockerCli *command.DockerCli) *cobra.Command { 13 return container.NewPruneCommand(dockerCli) 14 } 15 16 // NewVolumePruneCommand return a cobra prune command for volumes 17 func NewVolumePruneCommand(dockerCli *command.DockerCli) *cobra.Command { 18 return volume.NewPruneCommand(dockerCli) 19 } 20 21 // NewImagePruneCommand return a cobra prune command for images 22 func NewImagePruneCommand(dockerCli *command.DockerCli) *cobra.Command { 23 return image.NewPruneCommand(dockerCli) 24 } 25 26 // RunContainerPrune execute a prune command for containers 27 func RunContainerPrune(dockerCli *command.DockerCli) (uint64, string, error) { 28 return container.RunPrune(dockerCli) 29 } 30 31 // RunVolumePrune execute a prune command for volumes 32 func RunVolumePrune(dockerCli *command.DockerCli) (uint64, string, error) { 33 return volume.RunPrune(dockerCli) 34 } 35 36 // RunImagePrune execute a prune command for images 37 func RunImagePrune(dockerCli *command.DockerCli, all bool) (uint64, string, error) { 38 return image.RunPrune(dockerCli, all) 39 }