0

我有一个想在 Azure 中运行的 MVC 4 Web Api 应用程序。使用 docker-compose 和 Dockerfile,我让它在本地完美运行,推送到 Azure 容器注册表,并在测试 Web 应用程序上运行作为概念证明。

根据我们的政策,任何使用 PII 访问数据库的站点都必须在专用网络上运行。我们已经设置了一个 ASE,它可以毫无问题地运行 Linux 容器和 Windows 代码应用程序。当我尝试使用 Windows Docker 创建新的 Web 应用程序时,我无法创建独立服务计划。当我尝试创建一个时,我收到以下消息。

应用服务环境 (ASE) 中的独立定价层不适用于您的配置

Azure 是否支持在 ASE 中运行 Windows Docker Web 应用程序?如果是这样,我错过了什么?

4

1 回答 1

2

目前,ASE 不支持 windows 容器。看看下面这张照片。对于 ASE 上的 Linux,Windows、Linux 和容器化 Web 应用程序可以部署到同一个 ASE 中,共享同一个 VNet。因此,您已经设置了 ASE,它可以毫无问题地运行 Linux 容器和 Windows 代码应用程序。

在此处输入图像描述

在 Azure Web App 中创建 Windows 容器,您必须创建具有价格层(PC2、PC3、PC4)的应用服务计划,因为 Azure专门为托管使用 Windows 容器部署的应用程序的应用服务计划添加了三个新的高级 SKU 。

这些新的 SKU 均提供 Dv3 系列功能,为客户的应用提供更多选择。新的高级容器层为客户提供了三种运行容器的选项:

小型(2 个 CPU vcore,8GB 内存) 中型(4 个 CPU vcore,16GB 内存) 大型(8 个 CPU vcore,32GB 内存)定价层 在此处输入图像描述

参考:宣布 Azure 应用服务中 Windows 容器支持的公共预览版

Azure 应用服务环境上的Linux 现已普遍可用

于 2019-02-18T04:31:56.663 回答