I am trying to do a quick test on how docker local drive mounts an nfs volume.
Here’s what I am trying to do:
docker volume create --driver local \ --opt type=nfs \ --opt o=addr=192.168.1.1,rw \ --opt device=:/path/to/dir \ foo
That will create a volume called foo in the local machine, extracted from here: https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options
But the thing is that the nfs-volume is not mounted when I run the
docker volume create command, it is created when I run a container that uses it, eg:
docker run -it -v foo:/my-shared-stuff alpine sh
Does somebody knows why is this behavior?
What’s the point of creating a volume first if that volume is not gonna be mounted at creation time but at container runtime? I am probably missing something important here…
I am trying to deploy a stack that uses a shared drive, I was using nfs as an example.
I’ve tried this with Docker 1.12 and 1.13