Over the years I have been using docker for self-hosting, I never really cared about mounted volumes because I did not see real advantages vs mounted folders (I know about advantages related to permissions, etc. but that has not been a deal breaker for me).
Only recently, I discovered that a docker volume can be accessed through /var/lib/docker/volumes/<volume_name> (on Arch). This led me to the question: why bother with mounted directories then, since the volume data is available through the directory above?
This is the exact opposite of the approach I had so far. Still, if the volume contents are readily available, all the concerns I could have had (editing files, backup, ...) are gone, with all the goodness of volumes as an added value (especially the fact that I do not need to bother maintaining a /etc/docker/<service> tree).
Since this sounds too good to be true - I would like to understand the drawbacks of directly accessing volume data through /var/lib/docker/volumes/<volume_name> (accessing from the system/OS/shell, not from docker itself).