cmd.go 697 B

123456789101112131415161718192021222324252627282930
  1. package plugin
  2. import (
  3. "github.com/docker/docker/cli"
  4. "github.com/docker/docker/cli/command"
  5. "github.com/spf13/cobra"
  6. )
  7. // NewPluginCommand returns a cobra command for `plugin` subcommands
  8. func NewPluginCommand(dockerCli *command.DockerCli) *cobra.Command {
  9. cmd := &cobra.Command{
  10. Use: "plugin",
  11. Short: "Manage plugins",
  12. Args: cli.NoArgs,
  13. RunE: dockerCli.ShowHelp,
  14. }
  15. cmd.AddCommand(
  16. newDisableCommand(dockerCli),
  17. newEnableCommand(dockerCli),
  18. newInspectCommand(dockerCli),
  19. newInstallCommand(dockerCli),
  20. newListCommand(dockerCli),
  21. newRemoveCommand(dockerCli),
  22. newSetCommand(dockerCli),
  23. newPushCommand(dockerCli),
  24. newCreateCommand(dockerCli),
  25. )
  26. return cmd
  27. }