commands.go 2.6 KB

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