在Docker中运行asp.net 4.5

我有一个基于asp.net 4.5的项目,现在我想在Docker中运行它。 据我所知,目前只有asp.net 5支持,所以有什么办法让我在Docker中运行我的项目?

您必须阅读关于ASP.NET MVC支持的Mono文档 。 单声道可以处理您的需求,在Docker Linux容器下运行。 使用Windows Containers(Windows Server 2016的新function将会变成这样),您将无需任何技巧地执行此操作。 关于Mono和Docker,这是有用的,稳定的,可以解决您的需求,独家取决于你在项目中使用什么,以了解这是与单声道运行时压缩。

Github上的单声道Docker存储库

Mono在Docker Hub上

享受并告诉我们您的体验。

根据您是否要运行Linux或Windows容器,有两种方法。 对于Linux容器,您必须将应用程序移植到Mono,如@ luiz-carlos-faria所示

要在Windows Docker容器中运行,您必须创build一个类似于以下内容的4.6 / 4.5基础映像: https : //github.com/Microsoft/Virtualization-Documentation/blob/master/windows-container-samples/windowsservercore/ dotnet35 / Dockerfile

您可以在Windows Server 2016 TP5(免费下载)上运行该虚拟机。