je docker-compose.yml fichierdocker monter nfs avec local_lock = all
volumes:
nfs:
driver: local
driver_opts:
type: nfs
o: addr=192.168.100.1,rw
device: ":/mnt/storage"
mon conteneur ont monté le volume avec des options:
type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.100.1,mountvers=3,mountproto=tcp,local_lock=none,addr=192.168.100.1)
avec local_lock = aucun et je peux » t changer cette option à local_lock = all J'ai essayé:
volumes:
nfs:
driver: local
driver_opts:
type: nfs
o: addr=192.168.100.1,rw,local_lock=all
device: ":/mnt/storage"
et
volumes:
nfs:
driver: local
driver_opts:
type: nfs
o: addr=192.168.100.1,rw
device: ":/mnt/storage"
local_lock: all
, mais rien ne change
S'il s'agit d'une syntaxe, ce serait la première avec 'o: addr = 192.168.100.1, rw, local_lock = all'. Avez-vous supprimé et recréé le volume avec ce paramètre configuré? – BMitch
@BMitch Je me rends compte que ce problème peut provenir de Linux/Ubuntu/NFS et non de Docker lui-même. Si j'essaye de monter manuellement mon volume dans Ubuntu avec 'mount -o nfsvers = 4, nolock ...', je vois toujours 'local_lock = none' dans le' mount'output. Est-ce un problème d'Ubuntu? Ou NFS 4? – alexpirine
@alexpirine docker va simplement passer cette option au pilote OS et NFS, donc c'est une forte possibilité. – BMitch