【发布时间】:2017-01-05 10:09:41
【问题描述】:
我正在开发一个 .Net Core 应用程序,我的目标是在 docker 容器中在生产环境中运行。
我的目标是netcoreapp1.0 框架。在官方 .Net Core SDK 映像中构建和运行应用程序时,一切正常。
下一步是拥有一个自包含的应用程序并改用 Microsoft 的官方运行时映像,因为他们推荐 here。
我的理解是,您必须在 project.json 的 runtime section 中指定要包含哪些运行时。
我的问题是:microsoft/dotnet:runtime 在后台使用哪个运行时来获取最新的映像版本?
Microsoft Docs Website 上有很多不同的目标可供选择,例如 Ubuntu 运行时:
- ubuntu.14.04-x64
- ubuntu.14.10-x64
- ubuntu.15.04-x64
- ubuntu.15.10-x64
- ubuntu.16.04-x64
- ubuntu.16.10-x64
应用程序将作为 Linux 容器运行,而不是 Windows 容器。
【问题讨论】: