Documentation ¶
Index ¶
- func InitDiff(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)
- func InitFilter(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)
- type Driver
- func (d *Driver) ApplyDiff(id, parent string, diff archive.Reader) (size int64, err error)
- func (d *Driver) Changes(id, parent string) ([]archive.Change, error)
- func (d *Driver) Cleanup() error
- func (d *Driver) Create(id, parent string) error
- func (d *Driver) Diff(id, parent string) (arch archive.Archive, err error)
- func (d *Driver) DiffSize(id, parent string) (size int64, err error)
- func (d *Driver) Exists(id string) bool
- func (d *Driver) Get(id, mountLabel string) (string, error)
- func (d *Driver) GetMetadata(id string) (map[string]string, error)
- func (d *Driver) Put(id string) error
- func (d *Driver) Remove(id string) error
- func (d *Driver) RestoreCustomImages(tagger graphdriver.Tagger, recorder graphdriver.Recorder) (imageIDs []string, err error)
- func (d *Driver) Status() [][2]string
- func (d *Driver) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitDiff ¶
func InitDiff(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)
InitDiff returns a new Windows differencing disk driver.
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 Driver ¶
type Driver struct { // Mutex protects concurrent modification to active sync.Mutex // contains filtered or unexported fields }
Driver represents a windows graph driver.
func (*Driver) ApplyDiff ¶
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.
func (*Driver) Changes ¶
Changes produces a list of changes between the specified layer and its parent layer. If parent is "", then all changes will be ADD changes.
func (*Driver) Diff ¶
Diff produces an archive of the changes between the specified layer and its parent layer which may be "".
func (*Driver) DiffSize ¶
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) Get ¶
Get returns the rootfs path for the id. This will mount the dir at it's given path.
func (*Driver) GetMetadata ¶
GetMetadata returns custom driver information.
func (*Driver) RestoreCustomImages ¶
func (d *Driver) RestoreCustomImages(tagger graphdriver.Tagger, recorder graphdriver.Recorder) (imageIDs []string, err error)
RestoreCustomImages adds any auto-detected OS specific images to the tag and graph store.