...

Package overlay

import "github.com/Microsoft/hcsshim/internal/guest/storage/overlay"
Overview
Index

Overview ▾

func Mount

func Mount(ctx context.Context, basePaths []string, upperdirPath, workdirPath, target string, readonly bool) (err error)

Mount creates an overlay mount with `basePaths` at `target`.

If `upperdirPath != ""` the path will be created. On mount failure the created `upperdirPath` will be automatically cleaned up.

If `workdirPath != ""` the path will be created. On mount failure the created `workdirPath` will be automatically cleaned up.

Always creates `target`. On mount failure the created `target` will be automatically cleaned up.

func MountLayer

func MountLayer(
    ctx context.Context,
    layerPaths []string,
    upperdirPath, workdirPath, rootfsPath string,
    readonly bool,
) (err error)

MountLayer first enforces the security policy for the container's layer paths and then calls Mount to mount the layer paths as an overlayfs.