cmd.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package container
  2. import (
  3. "github.com/spf13/cobra"
  4. "github.com/docker/docker/cli"
  5. "github.com/docker/docker/cli/command"
  6. )
  7. // NewContainerCommand returns a cobra command for `container` subcommands
  8. func NewContainerCommand(dockerCli *command.DockerCli) *cobra.Command {
  9. cmd := &cobra.Command{
  10. Use: "container",
  11. Short: "Manage containers",
  12. Args: cli.NoArgs,
  13. RunE: dockerCli.ShowHelp,
  14. }
  15. cmd.AddCommand(
  16. NewAttachCommand(dockerCli),
  17. NewCommitCommand(dockerCli),
  18. NewCopyCommand(dockerCli),
  19. NewCreateCommand(dockerCli),
  20. NewDiffCommand(dockerCli),
  21. NewExecCommand(dockerCli),
  22. NewExportCommand(dockerCli),
  23. NewKillCommand(dockerCli),
  24. NewLogsCommand(dockerCli),
  25. NewPauseCommand(dockerCli),
  26. NewPortCommand(dockerCli),
  27. NewRenameCommand(dockerCli),
  28. NewRestartCommand(dockerCli),
  29. NewRmCommand(dockerCli),
  30. NewRunCommand(dockerCli),
  31. NewStartCommand(dockerCli),
  32. NewStatsCommand(dockerCli),
  33. NewStopCommand(dockerCli),
  34. NewTopCommand(dockerCli),
  35. NewUnpauseCommand(dockerCli),
  36. NewUpdateCommand(dockerCli),
  37. NewWaitCommand(dockerCli),
  38. newListCommand(dockerCli),
  39. newInspectCommand(dockerCli),
  40. NewPruneCommand(dockerCli),
  41. )
  42. return cmd
  43. }