No devkitpro needed on the host; this actually ships 2 containers, one for extracting and one with DKP for building.How to install docker? It probably works with just normal windows, but I think docker requires wsl version 2, which you can enable in powershell. You can even have all wsl be version 2 by default. I think windows 11 already does this or so I've heard. Then, enable it under wsl integration. In both cases, windows and Linux, I think you need to setup devkitpro.
And yes, this just needs a normal docker install. I tested this with WSL2 docker on Windows 10 and native Linux docker (which should work in a normal Linux VM as well if you can't/don't want to use WSL2 or boot into Linux)