commands.go 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package commands
  2. import (
  3. "github.com/docker/docker/cli/command"
  4. "github.com/docker/docker/cli/command/checkpoint"
  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/node"
  9. "github.com/docker/docker/cli/command/plugin"
  10. "github.com/docker/docker/cli/command/registry"
  11. "github.com/docker/docker/cli/command/service"
  12. "github.com/docker/docker/cli/command/stack"
  13. "github.com/docker/docker/cli/command/swarm"
  14. "github.com/docker/docker/cli/command/system"
  15. "github.com/docker/docker/cli/command/volume"
  16. "github.com/spf13/cobra"
  17. )
  18. // AddCommands adds all the commands from cli/command to the root command
  19. func AddCommands(cmd *cobra.Command, dockerCli *command.DockerCli) {
  20. cmd.AddCommand(
  21. node.NewNodeCommand(dockerCli),
  22. service.NewServiceCommand(dockerCli),
  23. stack.NewStackCommand(dockerCli),
  24. stack.NewTopLevelDeployCommand(dockerCli),
  25. swarm.NewSwarmCommand(dockerCli),
  26. container.NewAttachCommand(dockerCli),
  27. container.NewCommitCommand(dockerCli),
  28. container.NewCopyCommand(dockerCli),
  29. container.NewCreateCommand(dockerCli),
  30. container.NewDiffCommand(dockerCli),
  31. container.NewExecCommand(dockerCli),
  32. container.NewExportCommand(dockerCli),
  33. container.NewKillCommand(dockerCli),
  34. container.NewLogsCommand(dockerCli),
  35. container.NewPauseCommand(dockerCli),
  36. container.NewPortCommand(dockerCli),
  37. container.NewPsCommand(dockerCli),
  38. container.NewRenameCommand(dockerCli),
  39. container.NewRestartCommand(dockerCli),
  40. container.NewRmCommand(dockerCli),
  41. container.NewRunCommand(dockerCli),
  42. container.NewStartCommand(dockerCli),
  43. container.NewStatsCommand(dockerCli),
  44. container.NewStopCommand(dockerCli),
  45. container.NewTopCommand(dockerCli),
  46. container.NewUnpauseCommand(dockerCli),
  47. container.NewUpdateCommand(dockerCli),
  48. container.NewWaitCommand(dockerCli),
  49. image.NewBuildCommand(dockerCli),
  50. image.NewHistoryCommand(dockerCli),
  51. image.NewImagesCommand(dockerCli),
  52. image.NewLoadCommand(dockerCli),
  53. image.NewRemoveCommand(dockerCli),
  54. image.NewSaveCommand(dockerCli),
  55. image.NewPullCommand(dockerCli),
  56. image.NewPushCommand(dockerCli),
  57. image.NewSearchCommand(dockerCli),
  58. image.NewImportCommand(dockerCli),
  59. image.NewTagCommand(dockerCli),
  60. network.NewNetworkCommand(dockerCli),
  61. system.NewEventsCommand(dockerCli),
  62. system.NewInspectCommand(dockerCli),
  63. registry.NewLoginCommand(dockerCli),
  64. registry.NewLogoutCommand(dockerCli),
  65. system.NewVersionCommand(dockerCli),
  66. volume.NewVolumeCommand(dockerCli),
  67. system.NewInfoCommand(dockerCli),
  68. )
  69. checkpoint.NewCheckpointCommand(cmd, dockerCli)
  70. plugin.NewPluginCommand(cmd, dockerCli)
  71. }