在Docker中为自己的容器.Net Core应用程序指定运行时

我正在研究.Net核心应用程序,我的目标是在docker集装箱中生产。

我的目标是netcoreapp1.0框架。 在官方.Net Core SDK图像中构build和运行应用程序时,一切都按预期工作。

下一步是拥有一个自包含的应用程序,并使用来自Microsoft的官方运行时镜像,而不是像他们在这里推荐的那样。

我所知道的是你必须指定你想要包含在你的project.jsonruntime sectionruntime section

我的问题是: microsoft/dotnet:runtime使用哪个运行microsoft/dotnet:runtime ,为他们的最新的图像版本?

有很多不同的,即Ubuntu运行时目标可以从Microsoft Docs网站select:

  • ubuntu.14.04-64
  • ubuntu.14.10-64
  • ubuntu.15.04-64
  • ubuntu.15.10-64
  • ubuntu.16.04-64
  • ubuntu.16.10-64

该应用程序将作为Linux容器运行,而不是Windows容器。

简单的答案 – debian.8-x64 。 祝你今天愉快。