0
我可以打包一個.Net網絡應用程序(通常運行在Windows 7等)在Docker容器中運行,然後在任何支持Docker的主機上執行它?
如Linux上的Dockers或Windows上的Dockers等?我可以在Dockers for Windows上運行.Net Web應用程序嗎?
我可以打包一個.Net網絡應用程序(通常運行在Windows 7等)在Docker容器中運行,然後在任何支持Docker的主機上執行它?
如Linux上的Dockers或Windows上的Dockers等?我可以在Dockers for Windows上運行.Net Web應用程序嗎?
您至少可以使用dotnet core圖片。
從Getting Started with .NET and Docker:
.NET的核心是.NET現在可用的開源版本。它與.NET完全不同,它是一個模塊化的框架,所以你只需要包含你需要的部分 - 框架本身是由NuGet包構成的。
在Linux(或OS/X或Windows)計算機上運行.NET Core應用程序之前,需要安裝DNX運行時。這不是Windows上的完整.NET運行時;這是一個精簡的.NET執行環境(DNX)。
定義Docker鏡像時,您從現有的基礎鏡像開始,HUB上公開提供的
sixeyed/coreclr-base
鏡像已經安裝並配置了DNX。要容器化您自己的.NET Core應用程序,只需使用該基本映像並添加自己的代碼即可。
在Linux上,請參閱https://sieder.xyz/blog/tech/2016/06/net-core-rc2-docker-ubuntu/或https://medium.com/trafi-tech-beat/運行net-core-on-docker-c438889eb5a#.7vfidz3wi – VonC
Dockers的最新版本,即Dockers for windows。是不是可以使用Dockers for Windows實現主機Web應用程序?請參閱鏈接http://stackoverflow.com/questions/27128751/can-i-use-a-windows-net-app-with-docker –
@deeptimullur我所擁有的是現在的那些文章。 – VonC