Documentation ¶
Index ¶
- Variables
- func Init(home string, options graphdriver.Options) (graphdriver.Driver, error)
- type Driver
- func (d *Driver) AdditionalImageStores() []string
- func (d *Driver) Cleanup() error
- func (d *Driver) Create(id, parent string, opts *graphdriver.CreateOpts) error
- func (d *Driver) CreateFromTemplate(id, template string, templateIDMappings *idtools.IDMappings, parent string, ...) error
- func (d *Driver) CreateReadWrite(id, parent string, opts *graphdriver.CreateOpts) error
- func (d *Driver) Exists(id string) bool
- func (d *Driver) Get(id string, options graphdriver.MountOpts) (_ string, retErr error)
- func (d *Driver) Metadata(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
Constants ¶
This section is empty.
Variables ¶
var (
// CopyDir defines the copy method to use.
CopyDir = dirCopy
)
Functions ¶
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
Driver holds information about the driver, home directory of the driver. Driver implements graphdriver.ProtoDriver. It uses only basic vfs operations. In order to support layering, files are copied from the parent layer into the new layer. There is no copy-on-write support. Driver must be wrapped in NaiveDiffDriver to be used as a graphdriver.Driver
func (*Driver) AdditionalImageStores ¶
AdditionalImageStores returns additional image stores supported by the driver
func (*Driver) Cleanup ¶
Cleanup is used to implement graphdriver.ProtoDriver. There is no cleanup required for this driver.
func (*Driver) Create ¶
Create prepares the filesystem for the VFS driver and copies the directory for the given id under the parent.
func (*Driver) CreateFromTemplate ¶
func (d *Driver) CreateFromTemplate(id, template string, templateIDMappings *idtools.IDMappings, parent string, parentIDMappings *idtools.IDMappings, opts *graphdriver.CreateOpts, readWrite bool) error
CreateFromTemplate creates a layer with the same contents and parent as another layer.
func (*Driver) CreateReadWrite ¶
CreateReadWrite creates a layer that is writable for use as a container file system.
func (*Driver) Metadata ¶
Metadata is used for implementing the graphdriver.ProtoDriver interface. VFS does not currently have any meta data.
func (*Driver) Put ¶
Put is a noop for vfs that return nil for the error, since this driver has no runtime resources to clean up.