NFS client using the IP of another container

Hey all,
I have the following issue. I have an NFS server that is sitting in a private network. I want to mount it as a volume on my laptop. I can reach that NFS server using an SSH tunnel to a machine on that network (using this container).

The problem is now that I can’t set up an nfs share because there is a dependency issue, it boils down to:

services:
  service_a: 

  service_b: 
    volumes:
      nfs_vol:/data
volumes:
  nfs_vol:
    driver: local
    driver_opts: 
      o: addr=sevice_a, ...

Note: The laptop in question runs docker for windows. So I can’t use some sshfs trick AFAIK.

Thanks,

So in the end I basically did what centos - Mounting nfs shares inside docker container - Stack Overflow describes. A small addition was to add :shared to the host volume.

Confirmation that this is actually done came to be because its similar to what kube-s3 are doing:

Basically you mount the path as :shared to the host, then use that for another container.