尝试通过功能应用程序从Azure容器注册表中部署nginix容器
获取错误,
Linux工作者在资源组中不可用
如何使linux worker进入资源组?
用于部署的Dockerfile,
FROM nginx
COPY dist /usr/share/nginx/html
答案 0 :(得分:3)
似乎您不能在同一资源组中拥有linux和Windows资源
当前的限制是不能混合使用Windows和Windows。 同一资源组中的Linux应用也是如此。
https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-intro#limitations
因此,您目前唯一的选择是为linux资源创建一个新的资源组
答案 1 :(得分:2)
不可能在同一资源组中和同一位置创建linux应用服务计划和Windows应用服务计划,但是您可以使用同一资源组并将这两个计划部署在不同位置。
基于当前限制,对于同一资源组,您不能在同一区域中混合使用Windows和Linux应用程序。
https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-intro#limitations
尽管我发现如果您通过REST api或terraform(也使用REST api)创建了应用服务证书,也会在创建linux应用之前出现同样的错误服务计划。在同一位置创建证书之前,必须先创建linux应用服务计划。
答案 2 :(得分:0)
如果在不同区域为LINUX应用程序创建应用程序服务计划(尽管资源组可以与Windows应用程序服务计划位于同一区域),则它仍然可以工作。