IIS and .NET with Docker on Mac
The answer is complicated:
If you're running on Macs, you need Linux containers. You can't run Windows containers.
There is NO Linux container version of IIS, only Windows container versions:https://hub.docker.com/r/microsoft/iis/
You can use .NET Core in Linux containers https://hub.docker.com/r/microsoft/dotnet/
You can use NodeJS in Linux containers https://hub.docker.com/_/node/
There are NodeJS and .NET Core modules for using TSQL
If you need each developer to have access to IIS and/or features that are in .NET 4.5 (instead of .NET Core) then you would need another way to do it. If people can test on a Windows 2016 Server somewhere, then you could do it.