ZFS snapshotter plugin for containerd.
This plugin is tested on Linux with Ubuntu. It should be compatible with FreeBSD.
The plugin is built-in by default since containerd 1.1. No need to recompile containerd or execute a proxy snapshotter process.
Set up a ZFS filesystem.
The ZFS filesystem name is arbitrary but the mount point needs to be /var/lib/containerd/io.containerd.snapshotter.v1.zfs
, when the containerd root is set to /var/lib/containerd
.
$ zfs create -o mountpoint=/var/lib/containerd/io.containerd.snapshotter.v1.zfs your-zpool/containerd
Start containerd.
e.g. ctr pull --snapshotter=zfs ...
The zfs plugin is a containerd sub-project, licensed under the Apache 2.0 license. As a containerd sub-project, you will find the:
information in our containerd/project
repository.