Ho creato un server NFS in un'istanza di Ubuntu AWS. Di seguito è riportto il dispositivo nfs esposto dal server NFS.
df -h Filesystem Size Used Avail Use% Mounted on /dev/xvdb 30G 173M 28G 1% /mnt
Ora nel mio nodo gestore dello swarm, creo il volume nfs utilizzando questo server nfs,
docker volume create --driver local --opt type=nfs --opt o=addr=<EC2 IP Address>,rw --opt device=:/dev/xvdb --name foo2
Creerà il volume, ma all'interno del mountpoint del volume, non visualizza i dati presenti nel direttore /mnt
dir. Del server NFS. Voglio utilizzare direttamente il server NFS, non voglio montarlo in un file locale.
Che cosa mi manca?
Il tuo problema sembra abbastanza simile a quello riportto di seguito –
https://github.com/docker/docker/issues/25202
Dovresti usare sotto mentre crei il servizio –
docker service create --mount type=volume,volume-opt=o=addr=192.168.99.1,volume-opt=device=:/Volumes/HDD/tmp,volume-opt=type=nfs ...