package overlay

import "github.com/containerd/containerd/snapshots/overlay"

Index

Functions

func AsynchronousRemove

func AsynchronousRemove(config *SnapshotterConfig) error

AsynchronousRemove defers removal of filesystem content until the Cleanup method is called. Removals will make the snapshot referred to by the key unavailable and make the key immediately available for re-use.

func NewSnapshotter

func NewSnapshotter(root string, opts ...Opt) (snapshots.Snapshotter, error)

NewSnapshotter returns a Snapshotter which uses overlayfs. The overlayfs diffs are stored under the provided root. A metadata file is stored under the root.

func WithUpperdirLabel

func WithUpperdirLabel(config *SnapshotterConfig) error

WithUpperdirLabel adds as an optional label "containerd.io/snapshot/overlay.upperdir". This stores the location of the upperdir that contains the changeset between the labelled snapshot and its parent.

Types

type Opt

type Opt func(config *SnapshotterConfig) error

Opt is an option to configure the overlay snapshotter

type SnapshotterConfig

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

SnapshotterConfig is used to configure the overlay snapshotter instance

Source Files

overlay.go

Directories

PathSynopsis
snapshots/overlay/overlayutils
snapshots/overlay/plugin
Version
v1.6.1
Published
Mar 2, 2022
Platform
linux/amd64
Imports
13 packages
Last checked
18 seconds ago

Tools for package owners.