我在网上找到了很多使用docker和Azure虚拟机的资源。但是没有找到任何使用Azure Webapps的docker。这可能吗?
答案 0 :(得分:26)
云中的事情正在快速变化。自2016年11月起,现在可以在linux web应用程序上运行docker容器。你可以在这里读到它。 https://buildazure.com/2016/11/18/deploy-docker-containers-to-azure-web-apps-on-linux
答案 1 :(得分:4)
没有。 Web应用程序是Azure的Platform-as-a-Service,它使用定制的打包和运行时,您不能只创建Web应用程序,将其指向Docker镜像并将其作为容器运行。
如果要在Azure上运行Docker,可以启动VM作为单个主机使用 - 您可以将Ubuntu映像用于Linux容器,或者将Windows Server 2016映像用于Windows容器(当前处于预览状态)。
要创建在Azure上运行的Docker Swarm,您可以使用Azure Container Service或Docker for Azure。
答案 2 :(得分:0)
不,因为webapp是Azure提供的PaaS,它允许您轻松地推送具有设置的网站(以简化它)。
但是,您可以使用Azure将网站推送到docker。
答案 3 :(得分:-2)
在App Service下运行的Web Apps是Webapp-as-a-Service。与Docker无关。它内置了特定的代码部署方法,并且不支持Docker镜像。
这并不是说你不能让Web Apps和Docker图像在彼此之间进行通信 - 你当然可以在Docker容器中拥有你的数据库,由你的Web App调用。