set.go 634 B

12345678910111213141516171819202122232425262728
  1. // +build experimental
  2. package plugin
  3. import (
  4. "golang.org/x/net/context"
  5. "github.com/docker/docker/api/client"
  6. "github.com/docker/docker/cli"
  7. "github.com/spf13/cobra"
  8. )
  9. func newSetCommand(dockerCli *client.DockerCli) *cobra.Command {
  10. cmd := &cobra.Command{
  11. Use: "set",
  12. Short: "Change settings for a plugin",
  13. Args: cli.RequiresMinArgs(2),
  14. RunE: func(cmd *cobra.Command, args []string) error {
  15. return runSet(dockerCli, args[0], args[1:])
  16. },
  17. }
  18. return cmd
  19. }
  20. func runSet(dockerCli *client.DockerCli, name string, args []string) error {
  21. return dockerCli.Client().PluginSet(context.Background(), name, args)
  22. }