Hosting of Application using Docker and IIS


I have a confusion regarding docker.I am aware that docker is a VM and its not a replacement for IIS.

I just want to clear about the below question

I have an application built using Microservices like i have an application which has 10 modules so i made 10 different projects.Now if i have to make changes in production stage of one project at that time the rest should not be affected,which is overcomed by Microservices.But how to host the entire application so that other user can access.

What is the relation between docker and IIS while hosting the application?

Expecting help on this