I'm not disagreeing to any of that, what I'm saying is that to run a Linux Docker container on Windows, you'll need a Linux VM which runs Docker, which is exactly what Docker for Windows does for you using HyperV.
There's no OS "inside" the container, no, but it's still dependent on an OS.
I think we agree. :)