An example of the Docker volume extension api
Docker volume extension that NFS mounts a remote FS into your container
make build
to build the container which contains the plugin binary.
make containerrun
to run the volume plugin in a container, listening to the socket in the default
/run/docker/plugins/
dir.
To use the plugin when mounting an NFS export nfs://127.0.0.1:/data
, run:
docker run --rm -it --volume-driver=nfs -v 127.0.0.1/data:/no busybox ls -la
Note: because of the way docker parses colons, you need to omit them from the NFS share.
make iso
will build an experimental boot2docker ISO which will auto-start the nfs volume-plugin.
If you're on Linux, you can run it in Qemu-kvm using make run
.
MIT