How mount NFS volume to container with sub-path via Docker Compose

Use volumes block to setting with common NFS setting (don't forget install NFS driver in your machine) in docker compose file

And when you need to attach the volume to same service, your can use volumes properties, set type to your volume and set option subpath in your NFS mountpoint follow example

services:
  backend:
    image: example/backend
    volumes:
      - type: volume
        source: db-data
        target: /data
        volume:
          nocopy: true
          subpath: sub

volumes:
  db-data:
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=192.168.x.x,rw"
      device: ":/mount/path/to/server"