> Any non-Linux system that runs a Linux container will need to run a Linux kernel for that container.
Well, actually...
WSL 1, Illumos/SmartOS/OmniOS's LX-branded zones [1], and FreeBSD's Linux Jails [2] all work without a Linux kernel by translating syscalls.
This is somewhat analogous to how Wine can run Windows programs without a Windows kernel.
Last time I was paying attention to it, Joyent's Triton product provided a Docker API-compatible interface to run Docker containers on their SmartOS-based servers. Looks like that may still be around.[3]
1. https://wiki.smartos.org/lx-branded-zones/
2. https://wiki.freebsd.org/Linuxulator
3. https://www.joyent.com/triton/compute