packageclient// import "github.com/docker/docker/client"import("context""encoding/json""net/url""github.com/docker/docker/api/types/filters"volumetypes"github.com/docker/docker/api/types/volume")// VolumeList returns the volumes configured in the docker host.func(cli*Client)VolumeList(ctxcontext.Context,filterfilters.Args)(volumetypes.VolumeListOKBody,error){varvolumesvolumetypes.VolumeListOKBodyquery:=url.Values{}iffilter.Len()>0{filterJSON,err:=filters.ToParamWithVersion(cli.version,filter)iferr!=nil{returnvolumes,err}query.Set("filters",filterJSON)}resp,err:=cli.get(ctx,"/volumes",query,nil)iferr!=nil{returnvolumes,err}err=json.NewDecoder(resp.body).Decode(&volumes)ensureReaderClosed(resp)returnvolumes,err}