Команда, которая выполняется при запуске контейнера:
CMD Write-Host IIS Started... ; \
while ($true) { Start-Sleep -Seconds 3600 }
Это, очевидно, не запускает веб-сайт, поскольку шаги, выполняемые с помощью команды RUN, выполняются только во время сборки образа.
Полагаю, вы также хотели выполнить два шага, выполняемых на этапе сборки контейнера, с помощью команды RUN. Это может быть достигнуто либо путем их цепочки в шаге CMD Dockerfile, либо путем создания небольшого сценария, оборачивающего эти команды и выполняющего его.