我有搬運工人,compose.yml文件泊塢窗安裝NFS與local_lock =所有
volumes:
nfs:
driver: local
driver_opts:
type: nfs
o: addr=192.168.100.1,rw
device: ":/mnt/storage"
與選擇我的容器已安裝的卷:
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)
與local_lock =無,我可以」 t將此選項更改爲local_lock =全部 我試過了:
volumes:
nfs:
driver: local
driver_opts:
type: nfs
o: addr=192.168.100.1,rw,local_lock=all
device: ":/mnt/storage"
和
volumes:
nfs:
driver: local
driver_opts:
type: nfs
o: addr=192.168.100.1,rw
device: ":/mnt/storage"
local_lock: all
,但沒有任何變化
如果是任何語法,它將是第一個使用'o:addr = 192.168.100.1,rw,local_lock = all'的。您是否使用配置的設置刪除並重新創建了音量? – BMitch
@BMitch我意識到這個問題可能來自Linux/Ubuntu/NFS而不是Docker本身。如果我嘗試使用'mount -o nfsvers = 4,nolock ...'在Ubuntu中手動掛載我的卷,我仍然在'mount'output中看到'local_lock = none'。這是一個Ubuntu問題嗎?還是NFS 4? – alexpirine
@alexpirine docker只是將這個選項傳遞給操作系統和NFS驅動程序,所以這是一個很好的可能性。 – BMitch