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