在Azure上,我可以在ASE中运行Windows Docker容器吗?

问题描述 投票:0回答:1

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

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

App Service Environment(ASE)中的隔离定价层不适用于您的配置

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

azure docker azure-app-service-plans azure-webapps azure-ase
1个回答
2
投票

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

enter image description here

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

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

小(2个CPU vcores,8GB内存)中(4个CPU vcores,16GB内存)大(8个CPU vcores,32GB内存)定价层enter image description here

参考:Announcing the public preview of Windows Container Support in Azure App Service

Linux on Azure App Service Environment now generally available

© www.soinside.com 2019 - 2024. All rights reserved.