moby--moby/daemon/graphdriver/register
Akihiro Suda 7418745001 new storage driver: fuse-overlayfs
`fuse-overlayfs` provides rootless overlayfs functionality without depending
on any kernel patch.

Aside from rootless, `fuse-overlayfs` could be potentially used for eliminating
`chown()` calls that happen in userns-remap mode, because `fuse-overlayfs` also
provides shiftfs functionality.

System requirements:
* fuse-overlayfs needs to be installed. Tested with 0.7.6.
* kernel >= 4.18

Unit test: `go test -exec sudo -v ./daemon/graphdriver/fuse-overlayfs`

The implementation is based on Podman's `overlay` driver which supports
both kernel-mode overlayfs and fuse-overlayfs in the single driver instance:
https://github.com/containers/storage/blob/39a8d5ed/drivers/overlay/overlay.go

However, Moby's implementation aims to decouple `fuse-overlayfs` driver from the
kernel-mode driver (`overlay2`) for simplicity.

Fix #40218

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2020-02-10 23:48:52 +09:00
..
register_aufs.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_btrfs.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_devicemapper.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_fuseoverlayfs.go new storage driver: fuse-overlayfs 2020-02-10 23:48:52 +09:00
register_overlay.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_overlay2.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_vfs.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
register_zfs.go Add canonical import comment 2018-02-05 16:51:57 -05:00