"Operation not permitted" saat mengakses direktori NFS mount di dalam container docker

Saya sedang mengerjakan sebuah Web-App yang memerlukan akses ke sistem file QNAP-NAS untuk mengedit dan membuat direktori serta file di dalamnya.

Untuk me-mount NFS ke dalam container docker, saya menggunakan file docker compose berikut:

services:
  app:
    ... # Hal lain yang tidak relevan
    volumes:
      - .:/app 
      - "nfs-base:/Z" # Mount volume NFS ke direktori /base di dalam container

volumes:
  nfs-base:
    driver: local
    driver_opts:
      type: nfs
      o: "nfsvers=4,addr=IPADDRESS_OF_THE_QNAP-NAS,rw"
      device: ":/"

Tidak ada error saat membuat volume, dan saat saya inspeksi container, direktori :/Z/base berhasil dibuat, yang berarti shared folder base dari filesystem qnap sudah ter-mount, atau setidaknya dikenali oleh file docker-compose-nya.

Masalah muncul ketika saya inspeksi isi container untuk memastikan apakah file di dalam :/Z/base sudah benar-benar ter-mount.

Saat saya akses direktori /base di dalam container, saya mendapat error: bash: cd: base/base: Operation not permitted.

Perlu saya tambahkan, ketika saya cek permission folder di dalam container, saya mendapatkan prompt berikut:

drwxrwxrwx 28 1000 root 4096 May 10 09:04 base

Saya rasa ini adalah masalah permission untuk mengakses shared folder, tapi karena saya baru di QNAP, saya tidak tahu cara mengatur permission-nya.

Perlu diketahui juga, kalau saya akses direktori /base di QNAP-NAS dari host yang sama dengan lokasi container docker-nya lewat ssh, saya tidak mengalami masalah permission sama sekali (saya bisa akses semua file di direktori base).

Bagaimana cara memberikan permission ke container docker agar bisa read/write ke direktori NFS yang di-mount?

Karena NAS Anda dapat diakses seperti biasa, kemungkinan masalahnya bukan di sisi NAS. Namun, berdasarkan pertanyaan Anda, tim kami akan melihat situasi Anda untuk mengetahui apakah ada sesuatu yang bisa kami analisis atau bantu. Terima kasih sudah menghubungi kami!

Saya tidak yakin apakah ini akan berpengaruh, tapi sudahkah kamu melihat pengaturan sharing NFS di bagian pengaturan shared folder pada control panel?

Kamu mungkin ingin memastikan pengaturan sharing kamu sudah mengizinkan akses bebas ke volume. Nah, ini mungkin berpengaruh atau tidak pada container, tapi tidak ada salahnya dicoba.