OK - I see your question in a different light....
This may be a tangent to the question, but it might be an important distinction: I am using
Docker Desktop, not the legacy
Toolbox solution. From what I understand, the Desktop app is very different and uses Hyper-V to run a Linux guest to run the containers and built-in Kubernetes workers. Having started with the Toolbox app, it is my opinion that the Desktop app is
far superior and I would highly recommend using it, but I realize that you may not be able to for one or more reasons (no Hyper-V, incompatibility with other VMx solution, etc.).
But as for your question, I do not believe that you can map a Windows folder/volume to a Linux container, at least not without a LOT of trouble. You can map volumes from Windows-to-Windows, but not between different platforms/modes. The messages about "NFS shares" are likely a product of how Toolbox maps volumes (through NFS services rather than I/O mapping), but it's not possible on Desktop either as it gives me an "invalid mode" error when I try.
This is why I suggested using a persistent container (read
this,
this, or
this for more info). This way, both the app and it's datastore are on the same platform (Linux vs. Windows) so there should be no translation going on (
mapping, not translation). The persistent container won't be running, but as long as you don't delete it, the data won't go away. Again, you don't need to use the
ArangoDB container for this - just about any Linux container will do as long as you define the volumes. Also, using a persistent container allows you to run tools like
commit and
save, allowing you to take "snapshots" of the data and/or export it (i.e. backup to .tar file).
Hopefully this better addresses your question.