我可以在容器中运行我的 .NET 程序吗?

Posted

技术标签:

【中文标题】我可以在容器中运行我的 .NET 程序吗?【英文标题】:Can I run my .NET program in a container? 【发布时间】:2017-02-07 15:04:29 【问题描述】:

我刚开始使用容器,想知道是否可以在容器中运行我的 .NET 程序。推荐的方法是什么?

【问题讨论】:

【参考方案1】:

如果您谈论的是 Web 应用程序,您可以使用在 Windows 和 Linux(桌面、VM、Docker)上运行的 .Net Core

一些有用的链接:

What is .Net Core? Official page - install guide Official .Net core docker images

【讨论】:

应用不一定是web应用,也可以写一个与web无关的控制台应用,在容器afaik中运行【参考方案2】:

是的,您可以将 .NET Framework 应用程序容器化并在 Windows 容器中运行它们:https://www.docker.com/products/windows-containers

如果您的代码库不大(小型应用程序或新建项目)并且您不需要任何 .NET Framework/Windows 特定库,我建议您使用 .NET Core。

【讨论】:

以上是关于我可以在容器中运行我的 .NET 程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

当主机具有 CUDA 9 时,我可以使用 CUDA 10 运行 Docker 容器吗?

在 64 位操作系统中运行 32 位 .NET 应用程序,真的很糟糕吗?

我可以在 docker 容器中运行 Xcode 吗?

我们可以在多台机器(主机)上运行单个容器吗?

你可以在 Linux Docker 容器中运行 GUI 应用程序吗?

我可以将我的 asp.net 应用程序移动到云端吗?