package windows
import "github.com/dotcloud/docker/daemon/graphdriver/windows"
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 CustomImageInfo
- 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, mountLabel string) error
- func (d *Driver) Diff(id, parent string) (_ archive.Archive, err error)
- func (d *Driver) DiffGetter(id string) (graphdriver.FileGetCloser, 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) GetCustomImageInfos() ([]CustomImageInfo, 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) Status() [][2]string
- func (d *Driver) String() string
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 CustomImageInfo ¶
type CustomImageInfo struct { ID string Name string Version string Path string Size int64 CreatedTime time.Time }
CustomImageInfo is the object returned by the driver describing the base image.
type Driver ¶
type Driver struct {
// 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. The layer should not be mounted when calling this function
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. The layer should be mounted when calling this function
func (*Driver) Cleanup ¶
Cleanup ensures the information the driver stores is properly removed.
func (*Driver) Create ¶
Create creates a new layer with the given id.
func (*Driver) Diff ¶
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 ¶
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 ¶
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 ¶
Exists returns true if the given id is registered with this driver.
func (*Driver) Get ¶
Get returns the rootfs path for the id. This will mount the dir at it's given path.
func (*Driver) GetCustomImageInfos ¶
func (d *Driver) GetCustomImageInfos() ([]CustomImageInfo, error)
GetCustomImageInfos returns the image infos for window specific base images which should always be present.
func (*Driver) GetMetadata ¶
GetMetadata returns custom driver information.
func (*Driver) Put ¶
Put adds a new layer to the driver.
func (*Driver) Remove ¶
Remove unmounts and removes the dir information.
func (*Driver) Status ¶
Status returns the status of the driver.
func (*Driver) String ¶
String returns the string representation of a driver.
Source Files ¶
- Version
- v1.11.2-rc1
- Published
- May 28, 2016
- Platform
- windows/amd64
- Imports
- 23 packages
- Last checked
- 9 minutes ago –
Tools for package owners.