When using Jenkins and Selenium grid on a Docker stack components are isolated. So it could be quite hard to find and read downloaded file by a test case.
The workarround is to override selenium images to set user id equals to jenkins user id and share /dev/shm
mount point between containers.
Tu use this Gist you must set your selenium test cases to check downloaded files located in /dev/shm/
docker-compose -f docker-compose up --bulid