i just released a screencast course on how to setup a Magento 2 development environment with Docker. i've implemented this environment now in quite a few companies over the last couple years, and wanted to open up a visual "how to" in more detail about setting up a magento dev env because i was hearing a lot of people/teams getting stuck.
the link to the course (which is free by the way) is at https://courses.markshust.com/p/setup-magento-2-development-environment-docker
i can answer any questions about setting things up here.
cheers,
mark