windows

package
v1.12.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2016 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Rendered for windows/amd64

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitFilter

func InitFilter(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)

InitFilter returns a new Windows storage filter driver.

Types

type CustomImageInfo added in v1.10.0

type CustomImageInfo struct {
	ID          string
	Name        string
	Version     string
	Path        string
	Size        int64
	CreatedTime time.Time
	OSVersion   string   `json:"-"`
	OSFeatures  []string `json:"-"`
}

CustomImageInfo is the object returned by the driver describing the base image.

type Driver added in v1.9.0

type Driver struct {
	// contains filtered or unexported fields
}

Driver represents a windows graph driver.

func (*Driver) ApplyDiff added in v1.9.0

func (d *Driver) ApplyDiff(id, parent string, diff archive.Reader) (int64, error)

ApplyDiff extracts the changeset from the given diff into the layer with the specified id and parent, returning the size of the new layer in bytes. The layer should not be mounted when calling this function

func (*Driver) Changes added in v1.9.0

func (d *Driver) Changes(id, parent string) ([]archive.Change, error)

Changes produces a list of changes between the specified layer and its parent layer. If parent is "", then all changes will be ADD changes. The layer should be mounted when calling this function

func (*Driver) Cleanup added in v1.9.0

func (d *Driver) Cleanup() error

Cleanup ensures the information the driver stores is properly removed.

func (*Driver) Create added in v1.9.0

func (d *Driver) Create(id, parent, mountLabel string, storageOpt map[string]string) error

Create creates a new read-only layer with the given id.

func (*Driver) CreateReadWrite added in v1.12.0

func (d *Driver) CreateReadWrite(id, parent, mountLabel string, storageOpt map[string]string) error

CreateReadWrite creates a layer that is writable for use as a container file system.

func (*Driver) Diff added in v1.9.0

func (d *Driver) Diff(id, parent string) (_ archive.Archive, err error)

Diff produces an archive of the changes between the specified layer and its parent layer which may be "". The layer should be mounted when calling this function

func (*Driver) DiffGetter added in v1.11.0

func (d *Driver) DiffGetter(id string) (graphdriver.FileGetCloser, error)

DiffGetter returns a FileGetCloser that can read files from the directory that contains files for the layer differences. Used for direct access for tar-split.

func (*Driver) DiffSize added in v1.9.0

func (d *Driver) DiffSize(id, parent string) (size int64, err error)

DiffSize calculates the changes between the specified layer and its parent and returns the size in bytes of the changes relative to its base filesystem directory.

func (*Driver) Exists added in v1.9.0

func (d *Driver) Exists(id string) bool

Exists returns true if the given id is registered with this driver.

func (*Driver) Get added in v1.9.0

func (d *Driver) Get(id, mountLabel string) (string, error)

Get returns the rootfs path for the id. This will mount the dir at it's given path.

func (*Driver) GetCustomImageInfos added in v1.10.0

func (d *Driver) GetCustomImageInfos() ([]CustomImageInfo, error)

GetCustomImageInfos returns the image infos for window specific base images which should always be present.

func (*Driver) GetMetadata added in v1.9.0

func (d *Driver) GetMetadata(id string) (map[string]string, error)

GetMetadata returns custom driver information.

func (*Driver) Put added in v1.9.0

func (d *Driver) Put(id string) error

Put adds a new layer to the driver.

func (*Driver) Remove added in v1.9.0

func (d *Driver) Remove(id string) error

Remove unmounts and removes the dir information.

func (*Driver) Status added in v1.9.0

func (d *Driver) Status() [][2]string

Status returns the status of the driver.

func (*Driver) String added in v1.9.0

func (d *Driver) String() string

String returns the string representation of a driver. This should match the name the graph driver has been registered with.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL