github.com/olljanat/moby@v1.13.1/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/network" 8 "github.com/docker/docker/cli/command/volume" 9 "github.com/spf13/cobra" 10 ) 11 12 // NewContainerPruneCommand returns a cobra prune command for containers 13 func NewContainerPruneCommand(dockerCli *command.DockerCli) *cobra.Command { 14 return container.NewPruneCommand(dockerCli) 15 } 16 17 // NewVolumePruneCommand returns a cobra prune command for volumes 18 func NewVolumePruneCommand(dockerCli *command.DockerCli) *cobra.Command { 19 return volume.NewPruneCommand(dockerCli) 20 } 21 22 // NewImagePruneCommand returns a cobra prune command for images 23 func NewImagePruneCommand(dockerCli *command.DockerCli) *cobra.Command { 24 return image.NewPruneCommand(dockerCli) 25 } 26 27 // NewNetworkPruneCommand returns a cobra prune command for Networks 28 func NewNetworkPruneCommand(dockerCli *command.DockerCli) *cobra.Command { 29 return network.NewPruneCommand(dockerCli) 30 } 31 32 // RunContainerPrune executes a prune command for containers 33 func RunContainerPrune(dockerCli *command.DockerCli) (uint64, string, error) { 34 return container.RunPrune(dockerCli) 35 } 36 37 // RunVolumePrune executes a prune command for volumes 38 func RunVolumePrune(dockerCli *command.DockerCli) (uint64, string, error) { 39 return volume.RunPrune(dockerCli) 40 } 41 42 // RunImagePrune executes a prune command for images 43 func RunImagePrune(dockerCli *command.DockerCli, all bool) (uint64, string, error) { 44 return image.RunPrune(dockerCli, all) 45 } 46 47 // RunNetworkPrune executes a prune command for networks 48 func RunNetworkPrune(dockerCli *command.DockerCli) (uint64, string, error) { 49 return network.RunPrune(dockerCli) 50 }