【问题标题】:How to run DotNet Core applications in Azure Batch Jobs如何在 Azure Batch Jobs 中运行 DotNet Core 应用程序
【发布时间】:2019-05-06 19:51:25
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: azure .net-core azure-batch


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答。因此,创建自定义映像需要在 VM 上进行(并拍摄快照),而不是在 Docker 上。我会试一试的。
    • 是的,正确 :) 但就是这么简单。从长远来看,它应该真的可以节省您的时间,而且不必安装任何东西。如果您遇到任何障碍,请告诉我。
    • 我认为新的自包含部署选项将消除安装 .net 核心运行时 docs.microsoft.com/en-us/dotnet/core/deploying/… 的需要
    猜你喜欢
    • 2019-08-07
    • 2018-11-06
    • 2019-05-16
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2020-02-10
    • 2018-11-25
    • 2021-07-19
    相关资源
    最近更新 更多