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  }