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  }