Is there a way to mount multiple volumes from a host to form a single target mount point? A bit like this:
docker run --name ubuntu_bash \
--rm --interactive --tty \
--volume=/media/Large/videos:/videos \
--volume=/media/Small/videos:/videos \
ubuntu find /videos
I'm guessing the answer is no but with "overlay" having so many meanings in the context of Docker it's a bit difficult to search for this on the web.
If not, is there a Docker Store image that might help? Unfortunately a lot of Docker images don't give sufficient instructions on how to use them.
There's no built in docker method to do this for volumes, they are typically a bind mount for local volumes. The unionfs mounts are for the image layers used to create your container, but volumes act completely outside of this and mount on top of the unionfs intercepting all filesystem requests to that directory.
If you create a solution to do this with a linux mount, you can define a volume mount in docker with the same linux mount options. For example, the method to do an NFS mount in docker is the following:
Note in all of these examples the volume-driver is local, and volume-opt is used to pass all of the mount options like you would on a mount command.