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 }