rad*_*rad 3 asp.net containers docker windows-server-2016
我最近看到的所有演示都是面向Asp.net核心(我不确定它是如何稳定和功能的,因为它不包含所有的asp.net功能),作为Windows服务器2016支持容器(和docker),我们应该是能够部署asp.net mvc 4.0应用程序?
是.
您可以使用microsoft/windowsservercore
或microsoft/iis
作为基本映像,安装完整的ASP.NET并在Windows上的容器中运行"遗留".NET应用程序.您现在可以使用Windows 10和Server 2016 TP5进行此操作,但RTM(预计下周将在Ignite上)应该更加稳定.
我通过Dockerizing旧书呆子晚餐展示应用程序展示了这一点.最终得到的是3GB的Docker镜像,这样你就无法获得拥有小巧高效图像的所有好处 - 但是你可以在一个容器中运行你的应用程序,这是打破巨石的起点.
作为参考,这是编译的ASP.NET应用程序的Dockerfile的样子:
FROM microsoft/iis
RUN ["powershell.exe", "Install-WindowsFeature NET-Framework-45-ASPNET"]
RUN ["powershell.exe", "Install-WindowsFeature Web-Asp-Net45"]
ADD web-app/ c:\\web-app
EXPOSE 8081
RUN powershell New-Website -Name 'web-app' -Port 8081 -PhysicalPath 'c:\web-app' -ApplicationPool '.NET v4.5'
ENTRYPOINT powershell
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1790 次 |
最近记录: |