github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/engine/client/plugin_push.go (about) 1 package client // import "github.com/docker/docker/client" 2 3 import ( 4 "context" 5 "io" 6 ) 7 8 // PluginPush pushes a plugin to a registry 9 func (cli *Client) PluginPush(ctx context.Context, name string, registryAuth string) (io.ReadCloser, error) { 10 headers := map[string][]string{"X-Registry-Auth": {registryAuth}} 11 resp, err := cli.post(ctx, "/plugins/"+name+"/push", nil, nil, headers) 12 if err != nil { 13 return nil, err 14 } 15 return resp.body, nil 16 }