set.go 526 B

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