cmd.go 696 B

123456789101112131415161718192021222324252627
  1. package checkpoint
  2. import (
  3. "github.com/docker/docker/cli"
  4. "github.com/docker/docker/cli/command"
  5. "github.com/spf13/cobra"
  6. )
  7. // NewCheckpointCommand returns the `checkpoint` subcommand (only in experimental)
  8. func NewCheckpointCommand(dockerCli *command.DockerCli) *cobra.Command {
  9. cmd := &cobra.Command{
  10. Use: "checkpoint",
  11. Short: "Manage checkpoints",
  12. Args: cli.NoArgs,
  13. Run: func(cmd *cobra.Command, args []string) {
  14. cmd.SetOutput(dockerCli.Err())
  15. cmd.HelpFunc()(cmd, args)
  16. },
  17. Tags: map[string]string{"experimental": "", "version": "1.25"},
  18. }
  19. cmd.AddCommand(
  20. newCreateCommand(dockerCli),
  21. newListCommand(dockerCli),
  22. newRemoveCommand(dockerCli),
  23. )
  24. return cmd
  25. }