Ищете путь для упаковки приложения asp.net в IIS в контейнер докера.
Документы / примеры, которые мы видели до сих пор, показывают, как упаковать приложение Windows (и, соответственно, службу Windows) в контейнер докера:
Из этого мы можем увидеть, как упаковать сервер apache вместе с нашим приложением в контейнер докера.
Но чего мы не видим, так это документов / видения для встраивания экземпляра IIS (с установленным в нем нашим приложением) в контейнер докеров.
Где найти такие документы / примеры?
(У нас есть приложение asp.net на IIS 8.5 / .NET 4.51)
Похоже, это то, что вам нужно:
https://github.com/Microsoft/Virtualization-Documentation/tree/live/windows-container-samples/iis
Пример создания образа контейнера Windows Server с включенным IIS 10.0
Эти образцы были созданы для Windows Server 2016 Technical Preview 3 с контейнерами. Они предполагают, что присутствует базовый образ контейнера WindowsServerCore.
Образец, опубликованный Брайаном, является отличным ресурсом (это учетная запись Hyper-V на GitHub, поэтому мы отслеживаем там проблемы и запросы).
Кроме того, мы использовали IIS в качестве рабочей нагрузки по умолчанию для наших руководств по быстрому запуску контейнеров Windows Server и Hyper-V. Вот пошаговые инструкции для сервера TP4: https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker.