Volumes are stored in host file system managed by Docker (On Linux it uses /var/lib/docker/volumes/). Any other processes should not modify this part of the file system.
Bind mounts may be used to store anywhere in the host system. They might be important system file(s) or directories. Any other processes on the host or a container can modify these.
Want to Learn DevOps, check out this DevOps Course by Intellipaat.
Whereas the tmpfs mounts are stored in the host systems memory only. These are never written to the host system’s file system.