【问题标题】:How to deploy a docker container from Azure function app?如何从 Azure 函数应用部署 docker 容器?
【发布时间】:2020-12-16 19:46:10
【问题描述】:

我想通过 azure 函数应用(例如,来自 cosmodb 触发器)的现有映像以编程方式按需部署新的 docker 容器。有人可以提供一些指导吗?我很难找到任何文档,因为我的所有搜索都会在容器中运行一个 azure 函数,这不是我想要做的。

编辑进一步说明 在我的用例中,我在函数应用程序中使用 cosmosdb 触发器。当该 cosmosdb 集合获得新记录时,我从该记录中提取一个字符串,然后将该字符串作为运行参数传递,以从现有 ACR 映像动态创建一个新的 docker 容器。

我想我必须在函数应用程序中使用 powershell 来执行此操作,我希望有一个 C# 解决方案。

【问题讨论】:

  • 从 Azure 函数应用部署 docker 容器是什么意思?在函数内部部署容器还是从镜像部署函数?
  • 逻辑应用中有一个 azure 容器实例 (ACI) 连接器 - 如果您的工作流程相当简单,这可能是一个选项。否则,您可能需要查看一些 sdk 并自行配置。
  • @CharlesXu 我把问题修改得更具体了
  • 看来您可以通过 C# 创建一个触发器,该触发器使用来自 ACR 的图像创建一个 ACI。我认为这不是问题。

标签: azure docker azure-functions azure-functions-docker


【解决方案1】:

您可以创建一个 Azure devops 管道来部署您的新容器。然后从您的函数应用触发管道的运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-09
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    相关资源
    最近更新 更多