Would appreciate a tip on solving this error. I set up a zfs pool on proxmox and would like to use via nfs on VM. The zfs datapool is storage/nfs/data is shared and mounted as /srv/nfs at the node
I created a docker volume on VM by using next command
docker volume create --driver local \
--opt type=nfs4 \
--opt o=addr=192.168.1.251,rw,tcp,timeo=14 \
--opt device=:/srv/nfs/docker/docker-vol-cnfgs \
docker-configs
It can be seen by inspect
{
"CreatedAt": "2022-08-14T14:23:25+01:00",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/docker-configs/_data",
"Name": "docker-configs",
"Options": {
"device": ":/srv/nfs/docker/docker-vol-cnfgs",
"o": "nfsvers=4,addr=192.168.1.251,rw,tcp,timeo=14",
"type": "nfs"
},
"Scope": "local"
}
]
I added it to yml
volumes:
- docker-configs:/config
volumes:
docker-configs:
external: true
But receive this error on compose up
Error response from daemon: failed to mount local volume: mount :/srv/nfs/docker/docker-vol-cnfgs:/var/lib/docker/volumes/docker-configs/_data, data: nfsvers=4,addr=192.168.1.251,tcp,timeo=14: no such file or directory
I can "cd" into /srv/nfs/docker/docker-vol-cnfgs at host. Node's /etc/exports
/srv/nfs 192.168.1.85/24(rw,no_root_squash,sync,fsid=0,crossmnt,no_subtree_check)