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