Yes, I've used docker and podman. They're great. But I wanted to be able to run Xcode and IOS simulator, which requires macOS, so developed these solutions.
My gripe with docker vs native code is docker is just slow to build. or maybe im just not using it right.
on macOS Docker is just a QEMU VM underneath, to my limited understanding, so not a big difference I think