Talking about Docker host, it is the server machine on which Docker daemon runs. Whereas the Docker containers are running instances of Docker images.
Docker host can be Bare metal, VM image, iso, image hosted on some clouds etc. If you want to learn more about Docker then you must have a look at the following Docker Training Course. I am also mentioning a video tutorial for you which you must take up to clear all your basic concepts.