There are many different options for a development environment for Yocto Project. The suggested is a native linux machine, but a docker container through their cross platform (CROPS) library is possible. There is also an option to use a Virtual Machine and install Ubuntu, Debian or Fedora which I show in this video.
I created a skool community for an online study group
https://www.skool.com/cada-dia-1617
crops instructions for a poky container.
https://github.com/crops/docker-win-m...
pokyuser container
https://github.com/crops/poky-container