github.com/vieux/docker@v0.6.3-0.20161004191708-e097c2a938c7/cli/command/checkpoint/remove.go (about)

     1  // +build experimental
     2  
     3  package checkpoint
     4  
     5  import (
     6  	"golang.org/x/net/context"
     7  
     8  	"github.com/docker/docker/cli"
     9  	"github.com/docker/docker/cli/command"
    10  	"github.com/spf13/cobra"
    11  )
    12  
    13  func newRemoveCommand(dockerCli *command.DockerCli) *cobra.Command {
    14  	return &cobra.Command{
    15  		Use:     "rm CONTAINER CHECKPOINT",
    16  		Aliases: []string{"remove"},
    17  		Short:   "Remove a checkpoint",
    18  		Args:    cli.ExactArgs(2),
    19  		RunE: func(cmd *cobra.Command, args []string) error {
    20  			return runRemove(dockerCli, args[0], args[1])
    21  		},
    22  	}
    23  }
    24  
    25  func runRemove(dockerCli *command.DockerCli, container string, checkpoint string) error {
    26  	client := dockerCli.Client()
    27  	return client.CheckpointDelete(context.Background(), container, checkpoint)
    28  }