azure - Docker 容器在本地运行良好。现在我需要在云中按计划进行

标签 azure docker

我已经容器化了一个必须按计划运行的逻辑。如果我在本地运行 docker(无论我的镜像是本地镜像还是使用集线器中的镜像),一切都会很好。

现在我需要在云端按计划运行“docker run”。

Azure 是首选,但老实说,我正在寻找更简单、最便宜的方法来实现这一目标。

此外,我的日程安排可能会发生变化,所以也许今天该作业每天运行一次,将来可能会发生变化。

你有什么建议?

最佳答案

您可以创建 Azure Logic apptrigger the start of a Azure Container Instance 。由于您有一个“运行一次”(每 N 分钟/小时/..)容器,因此重启策略应设置为“从不”,以便容器仅执行,然后在调度后停止。

逻辑应用需要具有启动容器的权限,因此将 ACI 上的角色分配添加到逻辑应用的托管标识。

屏幕截图显示了带有重复触发器的工作流程,该触发器每分钟启动一个现有容器。

应该相当便宜,并且仅使用 Azure 服务,无需任何自定义基础设施

enter image description here

关于azure - Docker 容器在本地运行良好。现在我需要在云中按计划进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69967286/

相关文章:

azure - 如何解决sp2013中的混合搜索抓取错误?

c# - 尝试将 Azure 文件复制到 Azure Blob 时如何使用 Azure SAS

docker - 无法从待定状态恢复Docker群

linux - 如何自动化两层 SSH 和 docker exec?

docker - Docker:减少父镜像(太大就是太大)?

azure - 筛选 Azure 服务总线主题

c - 是否可以从非托管 C(ZigBee 设备)调用 WCF 4.0(SOAP 或 REST)?

Azure 应用程序网关入口 Controller - BackendHttpSettings 的数量超过允许的最大值 100

java - org.apache.http.NoHttpResponseException :localhost:2377 failed to respond

ubuntu - 尝试从 private-repo.microsoft.com 中提取图像