I have a doubt on how Docker runs the images.
From the course here I understand that every image or its base image must contain an OS image. In this case, while running the container, does Docker need to link the underlying OS kernel from the Host machine?
Another scenario : if someone builds an image of the application only, without any OS image (even in the base image), then will this image be able to run in container ? If yes, then which OS will Docker user to run this application in the image? If Docker will use the underlying host OS kernel, then that Application image must be compatible with the Host machine OS kernel…right ?