如何 运行 Azure 批处理作业中的 DotNet Core 应用程序

How to run DotNet Core applications in Azure Batch Jobs

我已经关注 Azure Batch ffmpeg tutorial 并且它按预期工作。我现在遇到的问题是,我想 运行 作为批处理的可执行文件是一个 dotnet 核心应用程序,创建池时可用的图像没有安装 dotnet 核心。在任务命令行中,我需要 运行 类似 dotnet myApp.dll myParam 的东西,但是 dotnet 不可用。

我如何才能拥有安装了 dotnet 核心的映像。我需要创建自定义图像吗?有没有这样做的教程。我尝试在某些时候将 Docker 与 dotnetcore runtime image 一起用于 运行 在本地使用相同的应用程序,这似乎可行。我是否需要以某种方式将此图像导出到 Azure?或者我可以通过其他方式将核心安装推送到映像中吗?

谢谢。

如果我对您的问题的理解正确,我看到的最简单的解决方案是创建您自己的自定义映像来配置批处理池。我们在这里有一份关于实现这一目标的文件:

https://docs.microsoft.com/en-us/azure/batch/batch-custom-images

通过这种方式,您可以预先配置一个立即安装了所有需要的程序和语言的映像。