Docker image with browser auto-reload

Hi there,

I’m pretty new to the whole docker thing and I already searched a lot through the internet and tried out several things. I would like to have a docker setup which provides a local webserver, grav with a shared volume for the user files (or the whole grav installation) and nodejs for browser auto-reload (e.g. nodemon or browser-sync) etc as well as a less/sass compiler.
Is there something similar already existing which I just didn’t discover so far? Or could you help with a hint of how to build or structure this setup?

Thanks a lot in advance!