package volumedrivers

import "github.com/docker/cli/components/engine/volume/drivers"

Index

Functions

func CreateDriver

func CreateDriver(name string) (volume.Driver, error)

CreateDriver returns a volume driver by its name and increments RefCount. If the driver is empty, it looks for the local driver.

func GetAllDrivers

func GetAllDrivers() ([]volume.Driver, error)

GetAllDrivers lists all the registered drivers

func GetDriver

func GetDriver(name string) (volume.Driver, error)

GetDriver returns a volume driver by its name. If the driver is empty, it looks for the local driver.

func GetDriverList

func GetDriverList() []string

GetDriverList returns list of volume drivers registered. If no driver is registered, empty string list will be returned.

func NewVolumeDriver

func NewVolumeDriver(name string, baseHostPath string, c client) volume.Driver

NewVolumeDriver returns a driver has the given name mapped on the given client.

func Register

func Register(extension volume.Driver, name string) bool

Register associates the given driver to the given name, checking if the name is already associated

func RegisterPluginGetter

func RegisterPluginGetter(plugingetter getter.PluginGetter)

RegisterPluginGetter sets the plugingetter

func ReleaseDriver

func ReleaseDriver(name string) (volume.Driver, error)

ReleaseDriver returns a volume driver by its name and decrements RefCount.. If the driver is empty, it looks for the local driver.

func Unregister

func Unregister(name string) bool

Unregister dissociates the name from its driver, if the association exists.

Source Files

adapter.go extpoint.go proxy.go

Version
v17.12.1-ce-rc1+incompatible
Published
Feb 13, 2018
Platform
js/wasm
Imports
12 packages
Last checked
59 minutes ago

Tools for package owners.