docker intro
A docker host has the kernel + file system + libraries (e.g. ubuntu)
A docker image has no kernel, only the file system + libraries but may be in a different os's structure, e.g. redhat's file system.
A docker container starting from a docker image calls the kernel of the host system to get things running.
On a windows host there has to be a linux os kernel installed with the docker client to be able to provide the kernel for a container to run.