寻找在 docker 容器中的 IIS 中打包 asp.net 应用程序的路径。
到目前为止我们看到的文档/示例展示了如何在 Docker 容器中打包 Windows 应用程序(以及 Windows 服务):
从中,我们可以看到如何将 apache 服务器与我们的应用程序一起打包到 docker 容器中。
但是我们没有看到将 IIS 实例(其中安装了我们的应用程序)嵌入到 Docker 容器中的文档/愿景。
在哪里可以找到这样的文档/示例?
(我们在 IIS 8.5 / .NET 4.51 上有一个 asp.net 应用程序)
答案1
看起来这就是你所追求的:
https://github.com/Microsoft/Virtualization-Documentation/tree/live/windows-container-samples/iis
创建启用了 IIS 10.0 的 Windows Server 容器映像的示例
这些示例是针对带有容器的 Windows Server 2016 Technical Preview 3 创建的。它们假设存在 WindowsServerCore 容器基础映像。
答案2
Bryan 发布的示例是一个很好的资源(这是 Hyper-V GitHub 帐户,因此我们确实在那里跟踪问题和请求)。
此外,我们将 IIS 用作 Windows Server 容器和 Hyper-V 容器快速入门指南的默认工作负载。以下是 Server TP4 的分步说明: https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker。