package volume

import "github.com/dotcloud/docker/volume"

Index

Constants

const DefaultDriverName string = "local"

DefaultDriverName is the driver name used for the driver implemented in the local package.

Functions

func ReadWrite

func ReadWrite(mode string) bool

ReadWrite tells you if a mode string is a valid read-write mode or not.

func ValidMountMode

func ValidMountMode(mode string) bool

ValidMountMode will make sure the mount mode is valid. returns if it's a valid mount mode or not.

Types

type Driver

type Driver interface {
	// Name returns the name of the volume driver.
	Name() string
	// Create makes a new volume with the given id.
	Create(name string, opts map[string]string) (Volume, error)
	// Remove deletes the volume.
	Remove(Volume) error
}

Driver is for creating and removing volumes.

type Volume

type Volume interface {
	// Name returns the name of the volume
	Name() string
	// DriverName returns the name of the driver which owns this volume.
	DriverName() string
	// Path returns the absolute path to the volume.
	Path() string
	// Mount mounts the volume and returns the absolute path to
	// where it can be consumed.
	Mount() (string, error)
	// Unmount unmounts the volume when it is no longer in use.
	Unmount() error
}

Volume is a place to store data. It is backed by a specific driver, and can be mounted.

Source Files

volume.go

Directories

PathSynopsis
volume/drivers
volume/localPackage local provides the default implementation for volumes.
volume/store
volume/testutils
Version
v1.9.0-rc3
Published
Oct 28, 2015
Platform
js/wasm
Last checked
1 minute ago

Tools for package owners.