Azure应用程序服务泊坞窗容器'服务不可用'

我已经遵循了将.net核心Web应用程序构build到Docker镜像中的教程,并将其发布到Azure容器registry中,然后设置了我的VSTS Release模板以将容器部署到应用程序服务。

这一切似乎工作,我可以在容器registry中查看我的图像,部署似乎成功 – 但是当浏览到应用程序服务网站,我得到的是一个HTTP 503 – 服务不可用。

应用程序服务启动,我可以通过bash在我的文件系统中看到部署 – 所以我想知道如果我失去了一些东西?

我没有在我的任何模板中的“启动”命令,我想知道这是否可以吗?

该网站完全从VS2017工作,包括通过dockerdebugging,所以它真的只是一个例子…我怎么让应用服务实际加载和执行图像?

谢谢!

编辑

除此之外,我有权访问声称“图像操作系统”窗口“不能在此平台上使用”的docker诊断日志。

我的基础映像是microsoft / aspnetcore:2.0映像,在我的开发环境中在我的linux容器上运行得非常好…但似乎在Linux App Service中不起作用?

是aspnetcore:2.0基础的形象不适合一个Linux应用服务?

我本周结束了解决,希望答案会帮助其他人。

使用VSTS Hosted构build代理生成运行在docker基础上的图像microsoft / aspnetcore:latest – 除非使用(Linux Preview)托pipe构build代理,否则将生成一个Windows容器,该容器不会在Linux应用程序服务上运行。

一旦我切换到使用托pipe的Linux构build代理,容器成功加载,我的问题已解决。