我可以将Docker容器部署到Azure Web应用程序吗?

在Azure虚拟机上使用Docker时,我发现了许多在线资源。 但是没有发现任何使用Docker的Azure Web应用程序。 这可能吗?

不,Web Apps是Azure的平台即服务 (使用定制的打包和运行时),您不能只创buildWeb应用程序,将其指向Docker镜像并将其作为容器运行。

如果您想在Azure上运行Docker,则可以启动一个虚拟机作为单个主机使用 – 您可以为Linux容器使用Ubuntu映像,也可以为Windows容器使用Windows Server 2016映像( 当前处于预览状态 )。

要创build在Azure上运行的Docker Swarm,您可以使用Azure容器服务或Docker for Azure 。

云中的事情正在迅速变化。 自2016年11月以来,现在可以在Linux Web应用程序上运行Docker容器。 你可以在这里读到它。 https://buildazure.com/2016/11/18/deploy-docker-containers-to-azure-web-apps-on-linux

不,因为webapp是Azure提供的一个PaaS,它允许您轻松地推送一个带有设置(简化它)的网站。

但是,您可以使用Azure将网站推送到Docker上。

在App Service下运行的Web Apps是Webapp-as-a-Service。 与Docker无关。 它具有内置代码部署的特定方法,不支持Docker镜像。

这并不是说你不能在彼此之间进行Web应用程序和Docker图像的通信 – 当然,你可以在Docker容器中拥有数据库,并由Web应用程序调用。