4f0d95fa |
package client // import "github.com/docker/docker/client" |
7c36a1af |
import ( |
7d62e40f |
"context" |
7c36a1af |
"encoding/json"
"github.com/docker/docker/api/types" |
29df3bdb |
volumetypes "github.com/docker/docker/api/types/volume" |
7c36a1af |
)
// VolumeCreate creates a volume in the docker host. |
b16b125b |
func (cli *Client) VolumeCreate(ctx context.Context, options volumetypes.VolumeCreateBody) (types.Volume, error) { |
7c36a1af |
var volume types.Volume
resp, err := cli.post(ctx, "/volumes/create", nil, options, nil) |
9c846b2f |
defer ensureReaderClosed(resp) |
7c36a1af |
if err != nil {
return volume, err
}
err = json.NewDecoder(resp.body).Decode(&volume)
return volume, err
} |